الفحص والتنسيق ودرجة pana
اجتياز التحليل وكسب نقاط pub
الفحص والتنسيق ودرجة pana درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.
أدوات الجودة قبل النشر
قبل الإطلاق، توفر لكم Dart أدوات لتحسين شيفرتكم تلقائيًا. تكتشف Quality checks المشكلات مبكرًا وتجعل حـزمتكم تبدو احترافية. 🧹
تنسيق الشيفرة باستخدام dart format
يعيد الأمر dart format كتابة ملفاتكم وفق النمط الرسمي. ويصبح تناسق المسافات وفواصل الأسطر فوريًا، لتنتهي بذلك جميع نقاشات التنسيق.
dart format .التحليل الساكن باستخدام dart analyze
شغّلوا dart analyze للعثور على الأخطاء والتحذيرات والأنماط المحفوفة بالمخاطر دون تشغيل شيفرتكم. فهو يشبه مراجعًا دقيقًا لا يتعب أبدًا.
dart analyzeتهيئة القواعد في analysis_options
يتحكم ملف analysis_options.yaml في قواعد lint المطبّقة. ويمكنكم اختيار عمليات تحقق أكثر صرامة أو تخفيف القواعد التي لا تناسب مشروعكم.
include: package:lints/recommended.yamlقواعد lint إرشادات لأفضل الممارسات
إن lint اقتراح متعلق بالنمط أو الصحة، وليس خطأً حتميًا. ويساعد اتباع قواعد lint الموصى بها على إبقاء شيفرتكم متوافقة مع أسلوب Dart وأسهل قراءةً للآخرين.
اعتماد حزمة لقواعد lint
تضم معظم الحزم حزمة lints وتختار مجموعتها الموصى بها. ويمنحكم سطر واحد في analysis_options قائمة قواعد منتقاة وموثوقة من المجتمع.
تعرّفوا إلى pana، محلّل الحزم
تحاكي أداة pana الطريقة التي يقيّم بها pub.dev حزمتكم بدقة. ويُظهر تشغيلها محليًا درجتكم قبل أن يراها أي شخص آخر.
dart pub global run pana .ما الذي تقيسه نتيجة pub.dev؟
تكافئكم pub points على اتباع الاصطلاحات، وتوثيق API، واجتياز التحليل، ودعم المنصات. وتُجمع نقاط كل فئة في إجمالي عام.
أصلحوا التحذيرات، لا الأخطاء فقط
استهدفوا تشغيل analyze نظيفًا بلا أي تحذيرات. تخصم pana نقاطًا مقابل المشكلات، لذا فإن إزالتها ترفع نتيجتكم الظاهرة مباشرةً.
أتمتة عمليات التحقق في CI
شغّلوا format وanalyze والاختبارات ضمن مسار CI لديكم. وهكذا يخضع كل push للتحقق بالطريقة نفسها، فلا تتسلل المشكلات إلى الإصدار. 🤖
قائمة تحقق قبل النشر
قبل النشر مباشرةً، شغّلوا format وanalyze وtest وpana معًا. وتحول هذه checklist السريعة مفاجآت وقت الرفع إلى إصدار هادئ ومتوقع.
تحقّق سريع
ما الأداة التي تعيد حساب النتيجة الدقيقة التي يمنحها pub.dev لحزمتكم؟
مراجعة: مصقول وحاصل على نقاط
يمكنكم الآن إجراء format والتحليل وفحص lint وتشغيل pana لمعاينة pub points. الشيفرة النظيفة اليوم تعني نتيجة أعلى غدًا. ✅
الأسئلة الشائعة
هل درس «الفحص والتنسيق ودرجة pana» مجاني؟
نعم — نص درس «الفحص والتنسيق ودرجة pana» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.
ماذا ستتعلم في «الفحص والتنسيق ودرجة pana»؟
اجتياز التحليل وكسب نقاط pub تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟
لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «الفحص والتنسيق ودرجة pana»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟
نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- هيكلة مكتبة قابلة للنشر
- التوثيق باستخدام تعليقات dartdoc
- الفحص والتنسيق ودرجة pana
- dart pub publish إلى pub.dev