منسق وجميل كود PHP
مرشد
منسق وجميل كود PHP
قم بتنسيق وتنظيف كود PHP الخاص بك على الفور باستخدام إعدادات الأنماط القياسية الصناعية. الصق كود PHP غير المرتب أو ذو التنسيق غير المتناسق واحصل على مخرجات نظيفة تتطابق مع معايير الترميز PSR-12 أو Laravel أو WordPress - مع تحكم كامل في المسافات البادئة، ووضع الأقواس، وطول السطر.
كيف تستعمل
الصق كود PHP الخاص بك في منطقة الإدخال. اختر إعداد نمط لتهيئة خيارات التنسيق تلقائيًا، أو اضبط عرض المسافة البادئة، ونمط الأقواس، وطول السطر يدويًا. يتم تحديث الكود المنسق على الفور في لوحة الإخراج - انسخه بنقرة واحدة.
سمات
- مجموعات الأنماط – تنسيق بنقرة واحدة مع تكوينات PSR-12 (معيار PHP) ومعايير Laravel و WordPress.
- قواعد الأقواس الخاصة بـ PHP – يستخدم PSR-12 أقواس السطر التالي للفئات والطرق ولكن نفس السطر لهياكل التحكم. يستخدم WordPress نفس السطر في كل مكان. يطبق كل إعداد مسبق الاتفاقية الصحيحة تلقائيًا.
- تنسيق المصفوفة – يعالج كلاً من صيغة المصفوفة القصيرة (
[]) والتقليديةarray()الصيغة مع المسافات البادئة الصحيحة. - مسافة بادئة قابلة للتكوين – اختر بين مسافتين، 4 مسافات، أو علامات جدولة. افتراضيًا، يستخدم WordPress علامات جدولة؛ تفترض PSR-12 و Laravel 4 مسافات.
- تباعد هياكل التحكم – يفرض التباعد المناسب بعد الكلمات الرئيسية مثل
if,for,foreach,while، وswitch. - تطبيع الأسطر الفارغة – تباعد متناسق بين الطرق والخصائص وأقسام الفئات.
- التنسيق في الوقت الفعلي – يتم تحديث المخرجات على الفور أثناء الكتابة أو تغيير أي خيار.
متى تستخدم هذه الأداة
استخدم هذه الأداة عند تنظيف كود PHP لطلبات السحب، أو التحويل بين أدلة الأنماط عند نقل الكود بين الأطر، أو توحيد التنسيق عبر مشروع. إنها مفيدة بشكل خاص لإعادة تنسيق كود إضافة WordPress لمطابقة معايير WordPress، أو تحويل كود PHP القديم إلى الامتثال لـ PSR-12.
التعليمات
-
ما هو PSR-12 ولماذا هو مهم لـ PHP؟
PSR-12 هو دليل أسلوب الترميز الموسع الذي نشرته مجموعة PHP-FIG (مجموعة قابلية التشغيل البيني للأطر). يحدد قواعد تنسيق الكود بما في ذلك المسافات البادئة، ووضع الأقواس، وطول السطر، والتباعد. PSR-12 مهم لأنه يوفر معيارًا عالميًا - يبدو الكود من مختلف الأطر والمكتبات متناسقًا عند اتباع PSR-12، مما يقلل من الحمل المعرفي أثناء مراجعة الكود والتعاون.
-
ما الفرق بين PSR-12 ومعايير ترميز WordPress؟
أكبر الفروقات هي المسافات البادئة ووضع الأقواس. يستخدم PSR-12 مسافة بادئة بمقدار 4 مسافات ويضع الأقواس الافتتاحية في السطر التالي للفئات والطرق (ولكن نفس السطر لهياكل التحكم). يستخدم WordPress علامات جدولة للمسافات البادئة ويضع الأقواس الافتتاحية في نفس السطر لكل شيء. لدى WordPress أيضًا قواعد فريدة مثل شروط Yoda (مقارنة الثوابت أولاً) وتفضيلات تنسيق المصفوفة المحددة.
-
هل يجب أن يستخدم كود PHP المسافات أم علامات الجدولة؟
يتطلب PSR-12 4 مسافات لكل مستوى مسافة بادئة - هذا هو المعيار لمعظم أطر PHP الحديثة بما في ذلك Laravel و Symfony. تتطلب معايير ترميز WordPress علامات جدولة. ينقسم مجتمع PHP، ولكن PSR-12 مع المسافات معتمد على نطاق أوسع في المشاريع الجديدة. المفتاح هو الاتساق داخل المشروع: لا تخلط أبدًا بين علامات الجدولة والمسافات في نفس قاعدة الكود.
-
ما هو PHP-CS-Fixer وكيف يقارن بالتنسيق اليدوي؟
PHP-CS-Fixer هي أداة سطر أوامر تقوم تلقائيًا بإصلاح كود PHP ليتبع معايير الترميز مثل PSR-12 أو مجموعات القواعد المخصصة. على عكس التنسيق اليدوي، فإنه يستخدم محلل PHP صحيح لفهم بنية الكود، والتعامل مع الحالات الطرفية مثل heredocs، والتعبيرات المعقدة، والوسائط متعددة الأسطر بشكل صحيح. يمكن دمجه في مسارات CI والإضافات المحررة للتنسيق التلقائي عند الحفظ.
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
