QLTY CLI adalah linter kode multi-bahasa, formatter otomatis, dan pemindai keamanan.
Tim teknik menggunakan QLTY CLI untuk analisis statis dan format otomatis semua kode mereka menggunakan satu alat dengan hasil yang cepat dan konsisten.
Sebagai alat Git-Aware, QLTY CLI membuat mengadopsi linting ke alur kerja pengembangan mudah dengan membatasi hasil hanya pada masalah baru .
QLTY CLI diimplementasikan dalam Rust, didukung oleh perangkat lunak QLTY, gratis digunakan, dan diterbitkan di bawah lisensi sumber yang adil.
QLTY CLI tersedia untuk macOS, Linux, dan Windows.
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " Pengaturan QLTY dalam repositori git:
cd my_repo/
qlty initLihat contoh masalah serat:
qlty check --sample=5Format otomatis basis kode:
qlty fmt --allPindai kode bau seperti duplikasi:
qlty smells --allTinjau ringkasan metrik kualitas kode:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 QLTY CLI ditenagai oleh satu set 40+ plugin untuk alat analisis statis seperti linter, formatter otomatis, dan pemindai keamanan. Definisi plugin dapat ditemukan di direktori plugins/linters .
Membuat plugin bisa semudah menulis file toml definisi plugin kecil. Jika alat ini memiliki format output khusus (bukan standar seperti sarif), maka menulis parser output sederhana di karat juga diperlukan.
Kami juga dengan senang hati menerima permintaan plugin baru melalui masalah GitHub.
QLTY CLI dikonfigurasi menggunakan file .qlty/qlty.toml di repositori git Anda. Anda dapat menghasilkan konfigurasi default dengan qlty init dan kemudian menyesuaikannya.
Baca dokumentasi kami tentang konfigurasi untuk informasi lebih lanjut.
Mengembangkan di QLTY CLI membutuhkan rust toolchain yang berfungsi.
cargo build
cargo test Kontribusi mensyaratkan menyetujui perjanjian lisensi kontributor kami (CLA).
QLTY CLI dilisensikan di bawah versi Lisensi Sumber Fungsional (FSL). QLTY CLI bebas untuk digunakan, memodifikasi, dan didistribusikan sesuai dengan FSL.
Transisi basis kode ini ke open source melalui publikasi open source (DOSP) yang tertunda. Rincian lebih lanjut tersedia di lisensi.md.
Lisensi untuk kode yang dimasukkan ke dalam QLTY CLI dapat ditemukan di folder Docs/Lisensi.
Kami ingin mengucapkan terima kasih kepada semua pengembang alat kualitas kode seperti linter dan meta-linters serta semua orang yang telah berkontribusi pada bidang analisis statis open source. Qlty Cli berdiri di pundak dekade kerja yang sangat baik ini.
Pengembangan QLTY CLI disponsori oleh perangkat lunak QLTY.