مُصَنّف كود Dart
مرشد
مُصَنّف كود Dart
أدخل كودك بـ Dart أو Flutter واحصل فورًا على نسخة مُرتبة بشكل جيد تُراعي المعايير المُفروضة من قبل dart formatيُنفذ التنسيق بالكامل داخل متصفحك — لا حاجة لتركيب SDK، ولا لرفع الملف، ولا انتظار خادم بُعد. إنه مساعِد سريع ودقيق يُستخدم في كل الحوافز التي ترغب في الحصول على مخرجات متوافقة مع المعايير دون مغادرة الصفحة.
كيفية استخدام
- أدخل كودك بـ Dart أو Flutter إلى منطقة الإدخال، أو اضغط اختر مثالًا لتحميل نموذج.
- اختر حجم التجميل المفضل (أثنى مسافتين هو الافتراضي لـ dart_style، ولكن 4 مسافات أو علامات التبويب مدعومة).
- اسحب طول السطر مقياس — سيُحذرك التنسيق من السطور التي تتجاوز الحد المطلوب.
- تبديل ترتيب ودمج التعليمات, إضافة مسافات خلفيةو، و دمج السطور الفارغة كما يلزم.
- انقر شكل وأعد تدوير أو تحميل النسخة المُنظمة.
خصائص
- مرونة طول السطر — مقياس من 40 إلى 160 حرفًا، مع الافتراض 80 حرفًا كمُعيار رسمي.
- تجميل مُستوحى من dart_style — يدعم 2 مسافة، 4 مسافات، أو علامات تبويب.
- دمج التعليمات — يُرتّب ويدمج
dart:,package:، والمستندة إلى حزمة مع فاصلة فارغة بين المجموعات. - المسافات الخلفية — يضيف فاصلة في نهاية القوائم المتعددة السطر للإشارات والمتغيرات، تمامًا كما تتوقعه شجرة مكونات Flutter.
- مُدرك للإشارات الصفرية — يُحافظ على
?.,!,??و، و??=بمسافات صحيحة. - مُضمن للسلاسل — السلاسل المُفردة، المزدوجة، الثلاثية، والأساسية (
r"…") تُترك كما هي. - مُضمن للتعليقات — التعليقات السطرية، المُجمعة، والداتا (
///) تُحفَظ وتُعاد ترتيبها بشكل منسق. - المسافات بين التصنيفات العليا — تُضاف سطر فارغ بين التصنيفات العليا لتحسين القابلية للقراءة.
- 100% من جانب العميل — لا يغادر كودك متصفحك، لذا فهو آمن للاستخدام مع الكود الخاص.
استخدم حالات
- تنظيف سريع لأجزاء من الكود التي تم نسخها من إجابة على موقع Stack Overflow أو رسالة محادثة.
- مراجعات الكود عند استخدامها على GitHub أو GitLab حيث ترغب في مقارنة النسخ المُرتبة قبل التعليق على نمط الكود.
- إدخال مطورين جدد الذين لم يثبتوا بعد تثبيت SDK لـ Dart محليًا.
- التحقق من صحة الكود قبل التسليم عند رغبتك في مقارنة مخرجات محررك مع مُحرر برأي ثانٍ.
- شجرة مكونات Flutter حيث تُحافظ الفاصلات في النهاية على تقليل الضوضاء في التغييرات.
التعليمات
-
ما هو النمط الذي يلتزم به المُحرر؟
يُعيد تطابق المُحرر للمعايير المُفروضة من قبل
dart format(أداة رسمية من SDK لـ Dart)، مُستوحاة من مكتبة dart_style. يهدف إلى طول سطر افتراضي 80 حرفًا، يُستخدم تجميل بمسافتين، يُحسّن توزيع المسافات بين المُعاملات، ويُدمج التعليمات وفق ترتيب دارك:، package:، ثم مُستندة. -
لماذا تُعتبر الفاصلات في النهاية مهمة في Dart وFlutter؟
الفاصلة في النهاية للإشارات أو المعلمة المتعددة السطور تُخبر المُحرر بوضع كل عنصر في سطر منفصل. في شجرة مكونات Flutter، يُحسّن ذلك القابلية للقراءة ويُقلل من الضوضاء في التغييرات، لذا يُنصح بوضع فاصلات في النهاية لأي قائمة تتجاوز سطرًا واحدًا حسب دليل تنسيق Dart الرسمي.
-
ما هو dart_style؟
dart_style هو مكتبة Dart مفتوحة المصدر تُستخدم في
dart format، مُحررات IDE في Android Studio، IntelliJ، وVS Code، ونظام التنسيق على dartpad.dev. تُطبق خوارزمية محددة ونظام موحد بحيث تبدو أي ملفين مُرتبين بـ Dart متماثلين بغض النظر عن من كتبهما. -
كيف تؤثر مُؤشرات عدم التمثيل مثل ??، ?، و! على التنسيق؟
مُؤشرات عدم التمثيل تُحافظ على ارتباطها بالعناصر:
?.و!لا تمتلك مسافات حولها، بينما??و??=تُعامل مثل مُعاملات ثنائية بمسافة واحدة على كل جانب. هذا يتطابق مع سلوك dart_style في الكود الذي يُعتبر مضمونًا من حيث عدم التمثيل.
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
