Static analysis tool

Ruff

ในระบบนิเวศ Python

อัปเดตล่าสุด

อ่านต่อในระบบนิเวศ

ภาพรวม

linter และ formatter ของ Python ที่กำหนดผ่าน configuration โครงการ

ความเป็นมา

Ruff มีคำสั่ง check สำหรับ lint และ format สำหรับจัดรูปแบบ แยกงานทั้งสองอย่างชัดเจน

เหมาะกับงานแบบไหน

ทีม Python ที่ต้องการตรวจโค้ดและรูปแบบใน editor กับ CI

ข้อควรชั่งน้ำหนัก

เลือก lint rule และ target Python ให้ตรงโครงการ; Ruff ไม่ใช่ type checker และ --fix ต้อง review

รุ่นและสถานะที่ตรวจ

ตรวจต้นทาง 17 ตุลาคม 2026: พบ release 0.17.1 (เผยแพร่ 2026-10-15, ไม่ใช่ prerelease ตาม GitHub release metadata) ข้อมูลนี้เป็นภาพ ณ วันที่ตรวจ ไม่ใช่การรับประกันการบำรุงรักษาในอนาคต

ดู release และสถานะล่าสุด

ลองเริ่มต้น

ตัวอย่างใช้ uv ที่ติดตั้งแล้ว ใน directory โครงการ Python คำสั่ง check ไม่เขียนแก้ source

Terminal
uv add --dev ruff==0.17.1
uv run ruff check .
uv run ruff format --check .

วิธีติดตั้งและคู่มือต้นทาง

ตรวจรันบน macOS arm64 ด้วย uv 0.12.24 และ Ruff 0.17.1 ในโครงการตัวอย่างแยก; ไม่ใช่ผลทดสอบความเร็ว