QLTY CLI عبارة عن LINTER MULTI LALLAGAGE CODE ، ماسح الأمن التلقائي ، والماسح الضوئي للأمان.
تستخدم الفرق الهندسية QLTY CLI للتحليل الثابت والتكسير التلقائي لجميع التعليمات البرمجية الخاصة بها باستخدام أداة واحدة ذات نتائج سريعة ومتسقة.
كأداة مدركة للجيت ، تجعل 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تنسيق تلقائي لقاعدة الكود:
qlty fmt --allفحص رائحة الكود مثل الازدواجية:
qlty smells --allمراجعة ملخص لمقاييس جودة الرمز:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 يتم تشغيل QLTY CLI بمجموعة من أكثر من 40 مكونات إضافية لأدوات التحليل الثابت مثل المبيدات ، والموثوق التلقائي ، والماسحات الضوئية الأمنية. يمكن العثور على تعريفات البرنامج المساعد في دليل plugins/linters .
يمكن أن يكون إنشاء مكون إضافي سهلاً مثل كتابة ملف TOML SNAWER SPAHIN. إذا كانت الأداة تحتوي على تنسيق إخراج مخصص (بدلاً من معيار مثل SARIF) ، فإن كتابة محلل إخراج بسيط في الصدأ مطلوب أيضًا.
كما نقبل بسعادة طلبات الإضافات الجديدة عبر مشكلات GitHub.
تم تكوين QLTY CLI باستخدام ملف .qlty/qlty.toml في مستودع GIT الخاص بك. يمكنك إنشاء تكوين افتراضي مع qlty init ثم تخصيصه.
اقرأ وثائقنا حول التكوين لمزيد من المعلومات.
يتطلب التطوير على QLTY CLI مجموعة أدوات الصدأ العاملة.
cargo build
cargo test تتطلب المساهمات الموافقة على اتفاقية ترخيص المساهم (CLA).
QLTY CLI مرخصة بموجب إصدار من ترخيص المصدر الوظيفي (FSL). QLTY CLI مجاني في استخدام وتعديل وتوزيع وفقًا لـ FSL.
ينتقل هذا قاعدة البيانات إلى المصدر المفتوح عبر منشور مفتوح المصدر متأخر (DOSP). مزيد من التفاصيل متوفرة في الترخيص.
يمكن العثور على تراخيص الكود المدمجة في QLTY CLI في مجلد المستندات/التراخيص.
نود أن نشكر جميع مطوري أدوات جودة التعليمات البرمجية مثل Linters و Meta-Linters وكذلك كل من ساهم في مجال التحليل الثابت مفتوح المصدر. يقف QLTY CLI على أكتاف عقود من هذا العمل الممتاز.
يتم رعاية تطوير QLTY CLI بواسطة برنامج QLTY.