ภาพรวม
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) ข้อมูลนี้เป็นภาพ ณ วันที่ตรวจ ไม่ใช่การรับประกันการบำรุงรักษาในอนาคต
ลองเริ่มต้น
ตัวอย่างใช้ 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 ในโครงการตัวอย่างแยก; ไม่ใช่ผลทดสอบความเร็ว
