نمط الشيك
| إصدار مستقر | 10.21.0 / 12 ديسمبر 2024 |
|---|---|
| مستودع | github.com/checkstyle/checkstyle |
| مكتوب في | جافا |
| نظام التشغيل | متعدد المنصات |
| يكتب | تحليل الكود الثابت |
| رخصة | رخصة جنو العمومية الصغرى |
| موقع إلكتروني | checkstyle.sourceforge.net |
Checkstyle [1] هي أداة تحليل كود ثابتة تستخدم في تطوير البرمجيات للتحقق مما إذا كان كود مصدر Java متوافقًا مع قواعد الترميز المحددة .
تم تطوير المشروع في الأصل بواسطة Oliver Burn في عام 2001، ويتم صيانته بواسطة فريق من المطورين من جميع أنحاء العالم.
الإصدار المستقر الحالي هو الإصدار 10.21.0 [2] والذي يدعم إصدارات Java من 11 إلى 17. [3]
المزايا والحدود
يمكن أن يساعد أسلوب البرمجة الذي يتبناه مشروع تطوير البرمجيات في ضمان توافق الكود مع ممارسات البرمجة الجيدة التي تعمل على تحسين جودة الكود وقابليته للقراءة وإعادة استخدامه وقد تقلل من تكلفة التطوير. تقتصر الفحوصات التي يتم إجراؤها بواسطة Checkstyle بشكل أساسي على عرض الكود. لا تؤكد هذه الفحوصات صحة أو اكتمال الكود. قواعد Checkstyle ليست أسلوب برمجة، بل هي مجرد قواعد لتنسيق الكود.
أمثلة على الوحدات المتاحة
يحدد Checkstyle مجموعة من الوحدات النمطية المتاحة، حيث توفر كل منها فحص القواعد بمستوى قابل للتكوين من الصرامة (إلزامي، اختياري...). يمكن لكل قاعدة إثارة الإشعارات والتحذيرات والأخطاء. على سبيل المثال، يمكن لـ Checkstyle فحص ما يلي:
- تعليقات Javadoc للفئات والسمات والطرق؛
- اتفاقيات تسمية السمات والطرق؛
- عدد معلمات الوظيفة؛
- أطوال الخطوط؛
- وجود رؤوس إلزامية؛
- استخدام الواردات ومعدلات النطاق؛
- المسافات بين بعض الحروف ؛
- ممارسات بناء الطبقات؛
- قياسات التعقيد المتعددة .
الاستخدام
يتوفر Checkstyle كملف JAR يمكن تشغيله داخل Java VM أو كمهمة Apache Ant . ويمكن أيضًا دمجه في IDE أو أدوات أخرى.
انظر أيضا
- قائمة الأدوات لتحليل الكود الثابت
- EclipseCS - مكون إضافي لـ Eclipse لـ checkstyle.
- Checkstyle-IDEA - مكون إضافي لـ Checkstyle لـ IntelliJ IDEA وAndroid Studio
- تم أرشفة SevNTU-Checkstyle في 2013-03-22 على موقع Wayback Machine - ملحق لـ EclipseCS مع عدد من الفحوصات التي لا تشكل جزءًا من checkstyle في الاتجاه الصاعد.
- إضافات Checkstyle - فحوصات Checkstyle إضافية
- Checkstyle لـ PHP - إصدار PHP من Checkstyle
مراجع
- ^ "الصفحة الرئيسية لـ Checkstyle". 2010. تم الاسترجاع في 2010-11-02 .
- ^ "checkstyle – ملاحظات الإصدار". checkstyle.sourceforge.io . تم الاسترجاع في 2024-12-17 .
- ^ "checkstyle – الصفحة الرئيسية لـ Checkstyle". checkstyle.sourceforge.io . تم الاسترجاع في 2024-12-17 .
روابط خارجية
- الموقع الرسمي
- checkstyle على GitHub
