مُصَوّر الرمز السريع
مرشد
مُصَوّر الرمز السريع
اللصق هنا كود سويفت الخاص بك وتصيّر تلقائيًا باستخدام قواعد swift-format-style. يقوم الأداة بتعزيز التسجيل، وضع الأقواس، تباعد المُعاملات، أشرطة العودة، معالجة القيم المُتاحة، ونقطة النهاية — كلها داخل متصفحك، دون تحميل.
مُصمم خصيصًا للمطورين على iOS، macOS، watchOS، وtvOS الذين يحتاجون إلى مُصيّر مُحدد، مبني على قواعد، للاستخدام في مراجعات الكود، قطع مختصرة، مقالات، وتعديلات فردية حيث لا يمكن تشغيلها swift-format محليًا.
كيفية استخدام
- اللصق كود سويفت الخاص بك في منطقة الإدخال، أو اضغط اختر مثالًا لتحميل نموذج.
- اختر حجم التسجيل (مُسافتين، أربع مسافات، أو مُسافات مُتسلسلة) وحدة الطول الأقصى للسطر.
- تبديل ترتيب التصنيفات حسب الحروف الأبجدية, إضافة مسافات خلفية في القوائم المتعددة الأسطرو، و إزالة السemicolon الزائدة كما يلزم.
- انقر شكل لتطبيق القواعد. يظهر الكود المُصيّر مع توضيح النصي.
- استخدم ينسخ أو تحميل زر لاستخلاص النتيجة المُصيّرة.
خصائص
- مسافات بادئة قابلة للتكوين – مسافتين، أربع مسافات (الافتراضي في swift-format)، أو مسافات مُتسلسلة.
- توفير الأقواس والسطر الفارغ – نمط الأقواس K&R على نفس السطر مع الإعلان؛ تقلل سلسلة من 3 أو أكثر من السطور الفارغة.
- مسافات المُشغلات – توازن مسافات متسقة حول
=, مُعاملات المقارنة،&&,||,??, ومؤشر العودة / نوع العودة->. - ترتيب التصنيفات – ترتيب الأسماء حسب الأحرف الأبجدية
importالإعلانات، بما في ذلك@testable importوإدخالات المُتاحة. - المسافات الخلفية – إضافة مسافة في النهاية للعنصر الأخير في قائمة المُدخلات المتعددة السطور وقوائم الأسماء.
- إزالة السemicolon الزائدة – إزالة السemicolon الزائدة التي لا تُطلب من سويفت.
- مُستقر للنصوص والتعليقات – يُحتفظ بالنصوص (بما في ذلك النصوص المتعددة السطور) والتعليقات بالكامل.
"""..."""– يُدخل سطر فارغ بين الإعلانات على مستوى الأعلى مثل - المسافات بين التصنيفات العليا – نسخة واحدة بالضغط أو حفظ كـ
struct,class,protocol,extension,enum,actorو، وfunc. - نسخ وتنزيل مُعتمد على المتصفح
.swift. - – لا يغادر أي كود متصفحك. ما هو swift-format وما أهمية التنسيق المتسق؟
التعليمات
-
swift-format هو مُصيّر الكود الرسمي لسويفت من Apple، ويُوزع مع سلسلة أدوات سويفت. يُطبّق مجموعة محددة من قواعد التنسيق — تثبيت 4 مسافات، وضع الأقواس، تباعد المُعاملات، حدود السطر، وسياسة النقطة النهائية — بحيث يُظهر كل ملف في المشروع نفس الشكل بغض النظر عن من كتبه. التنسيق المتسق يقلل من تحميل الدماغ أثناء مراجعة الكود، ويمنع التغيرات في الأسلوب في التغييرات، ويسمح للمراجعين بالتركيز على المنطق بدلاً من المسافات.
ما الفرق بين مُعاملة سويفت للقيمة المُعدّلة وعاملة كولت؟
-
كلاهما يُعيد القيمة الافتراضية عندما تكون الطرف الأيسر مُعدّلًا أو فارغًا، لكنهما يُقيّمان أنواعًا مختلفة. فقط مُعاملة سويفت
تُطبّق على
??القيم وتعيد القيمة غير المُتاحة، لذا فإن?:تُطلب أن تكون من نوع??. أما مُعاملة كولتOptional<T>فتعمل على أي تعبير مُعدّل وتعتبر أقرب إلى مُعاملة "إذا لم تكن مُعدّلة فلأخرى". كلاهما يُطبّق معايير المسافات المحيطة بهما تلقائيًا.name ?? "Anon"لماذا يستخدم سويفت المُعاملات المُنتهية وكم تؤثر التنسيق عليها؟nameيسمح سويفت بكتابة المُعاملة النهائية للدالة خارج الأقواس، مما يجعل المكالمات المرتفعة مثلString?تبدو كأوامر تدفق. يجب أن يحتفظ المُصيّرون بالفواصل المفتوحة للدالة على نفس السطر مع المكالمة، مع فراغ واحد بين الأقواس المغلقة (أو اسم الدالة، عندما لا تُستخدم الأقواس) والفاصل. قد يُقسّم السطر الواحد إلى مُتسلسل متعدد السطور بسبب التصيّر الخاطئ؛ يُحافظ هذا الأداة على مبدأ المُعاملات المُنتهية من خلال تطبيق قاعدة المسافات وفراغ واحد قبل أي فاصل.?:ما الفرق بين نوع القيمة ونوع المُرجع في سويفت؟ -
يُميز سويفت بين أنواع القيم —
— ونوع المُراجع —
array.map { $0 * 2 }. يتم نسخ أنواع القيم عند التعيين أو كل مرة يتم فيها التحويل إلى دالة، مما يجعلها أكثر أمانًا في مشاركة بين الخيوط وسهلة التفكير لأن التغييرات تكون محلية. أما أنواع المُراجعات فهي تُشارك الهوية من خلال الأشارات، لذا ترى جميع المراجع نفس المثال الأساسي. عادةً ما يتم تفريغ الإعلانات على مستوى الأعلى بسطر فارغ لتحسين القراءة — وهي قاعدة يُطبّقها هذا المُصيّر تلقائيًا.) {اللصق هنا كود سويفت الخاص بك... -
تصيّر كود سويفت باستخدام قواعد swift-format-style
مُصيّر كود سويفت 1
structوenumمُصيّر كود سويفتclassوactorاللصق هنا كود سويفت الخاص بك وتصيّر تلقائيًا باستخدام قواعد swift-format-style. الأداة تُعيد تنظيم التسجيل، وضع الأقواس، تباعد المُعاملات،
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
