QLTY CLI เป็นรหัสหลายภาษา Linter, Formatter Auto-Formatter และ Security Scanner
ทีมวิศวกรรมใช้ QLTY CLI สำหรับการวิเคราะห์แบบคงที่และการจัดรูปแบบอัตโนมัติของรหัสทั้งหมดของพวกเขาโดยใช้เครื่องมือเดียวที่มีผลลัพธ์ที่รวดเร็วและสอดคล้องกัน
ในฐานะที่เป็นเครื่องมือที่ตระหนักถึง GIT QLTY CLI ทำให้การใช้ผ้าสำลีในเวิร์กโฟลว์การพัฒนาง่ายโดยการ จำกัด ผลลัพธ์ให้กับปัญหา ใหม่ เท่านั้น
QLTY CLI ถูกนำไปใช้ใน Rust ซึ่งได้รับการสนับสนุนโดยซอฟต์แวร์ QLTY ใช้งานได้ฟรีและเผยแพร่ภายใต้ใบอนุญาตแหล่งที่เป็นธรรม
QLTY CLI พร้อมใช้งานสำหรับ MacOS, Linux และ Windows
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " การตั้งค่า qlty ภายในที่เก็บ Git:
cd my_repo/
qlty initดูตัวอย่างของปัญหาผ้าสำลี:
qlty check --sample=5รูปแบบอัตโนมัติ Codebase:
qlty fmt --allสแกนสำหรับรหัสมีกลิ่นเหมือนการทำซ้ำ:
qlty smells --allตรวจสอบบทสรุปของตัวชี้วัดคุณภาพรหัส:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 QLTY CLI ใช้พลังงานจากชุดปลั๊กอิน 40+ ชุดสำหรับเครื่องมือวิเคราะห์แบบคงที่เช่นผ้าลินิน, รูปแบบอัตโนมัติและเครื่องสแกนความปลอดภัย คำจำกัดความของปลั๊กอินสามารถพบได้ในไดเรกทอรี plugins/linters
การสร้างปลั๊กอินอาจเป็นเรื่องง่ายเหมือนการเขียนไฟล์ Toml นิยามปลั๊กอินขนาดเล็ก หากเครื่องมือมีรูปแบบผลลัพธ์ที่กำหนดเอง (แทนที่จะเป็นมาตรฐานเช่น SARIF) การเขียนตัวแยกวิเคราะห์เอาต์พุตแบบง่าย ๆ ในสนิมก็จำเป็นเช่นกัน
นอกจากนี้เรายังยอมรับคำขอปลั๊กอินใหม่อย่างมีความสุขผ่านปัญหา GitHub
Qlty CLI ได้รับการกำหนดค่าโดยใช้ไฟล์ .qlty/qlty.toml ในที่เก็บ Git ของคุณ คุณสามารถสร้างการกำหนดค่าเริ่มต้นด้วย qlty init แล้วปรับแต่ง
อ่านเอกสารของเราเกี่ยวกับการกำหนดค่าสำหรับข้อมูลเพิ่มเติม
การพัฒนาบน QLTY CLI ต้องใช้เครื่องมือที่เป็นสนิมที่ใช้งานได้
cargo build
cargo test การมีส่วนร่วมจำเป็นต้องยอมรับข้อตกลงใบอนุญาตผู้สนับสนุน (CLA) ของเรา
QLTY CLI ได้รับใบอนุญาตภายใต้เวอร์ชันของ License Source License (FSL) QLTY CLI มีอิสระที่จะใช้แก้ไขและแจกจ่ายตาม FSL
Codebase นี้เปลี่ยนเป็นโอเพ่นซอร์สผ่านการตีพิมพ์โอเพ่นซอร์สที่ล่าช้า (DOSP) รายละเอียดเพิ่มเติมมีอยู่ในใบอนุญาต
ใบอนุญาตสำหรับรหัสที่รวมอยู่ใน QLTY CLI สามารถพบได้ในโฟลเดอร์ DOCS/LICENSES
เราขอขอบคุณนักพัฒนาซอฟต์แวร์ของเครื่องมือคุณภาพรหัสเช่น Linters และ Meta-Linters รวมถึงทุกคนที่มีส่วนร่วมในสาขาการวิเคราะห์แบบคงที่โอเพ่นซอร์ส Qlty CLI ตั้งอยู่บนไหล่ของงานที่ยอดเยี่ยมนี้หลายทศวรรษ
การพัฒนา QLTY CLI ได้รับการสนับสนุนจากซอฟต์แวร์ QLTY