كيفية إعداد PHP كود الشم في PHPStorm

PHP Code Sniffer هي أداة للكشف عن انتهاكات لمعايير الترميز المحددة مثل PSR2. اقرأ المزيد عنها هنا: https://github.com/squizlabs/PHP_CodeSniffer

إذا كنت ترغب أيضًا في الاطلاع على مقطع فيديو YouTube المرفق ، فإليك الرابط التالي:

الآن دعنا نمضي قدمًا ونعده.

  1. إضافة رمز الشم إلى ملف composer.json

نحتاج أولاً إلى تضمين التبعية لـ squizlabs / php_codesniffer في ملف composer.json الخاص بنا. فمثلا:

{
    "require-dev": {
        "squizlabs / php_codesniffer": "3. *"
    }
}

2. تثبيت التبعية من خلال واجهة PHPStorm

ثم دعنا نذهب إلى ملف composer.json الخاص بمشروعنا في PHPStorm ، وانقر فوق "تثبيت".

يجب أن يقوم هذا بتشغيل تحديث الملحن بالنسبة لنا وكذلك إعداد PHP Code Sniffer (PHPCS) لمشروعنا.

3. قم بتمكين Code Sniffer وحدد معيار الترميز

بمجرد اكتمال ذلك ، سيتعين علينا تمكين PHPCS من خلال الإعدادات. ملف> إعدادات> محرر> عمليات التفتيش> PHP> أدوات الجودة> PHP Code Sniffer Validation. لنضع علامة في المربع وحدد معيار الترميز لدينا. إذا كنت لا ترى أي خيارات ضمن معيار الترميز ، فانقر على أيقونة "تحديث" على الجانب الأيمن. بعد ذلك ، سيتم ملء القائمة المنسدلة باستخدام معايير الترميز الافتراضية. يمكننا بعد ذلك تحديد معيار الترميز المطلوب باستخدام القائمة المنسدلة.

إذا كنت في حالة حدوث خطأ أثناء النقر على أيقونة "تحديث". يجب عليك تحديد المسار إلى PHPCS يدويًا.

تحقق من الخطوة 4 الاختيارية أدناه لذلك.

4. (خطوة اختيارية ، قم بذلك فقط في حالة ظهور الخطأ أعلاه) أضف Code Sniffer Path إلى PHPStorm

لتعيين PHPCS يدويًا ، دعنا نذهب إلى:

ملف> إعدادات> اللغات والأطر> PHP> كود الشم

هناك ، ضمن التكوين ، انقر على أيقونة "..." على اليمين.

نافذة ستفتح. ثم ضمن "مسار Sniffer Code": انقر على أيقونة المجلد على اليمين لفتح نافذة أخرى لتحديد المسار القابل للتنفيذ من phpcs.

انتقل إلى: your-project-root-folder / vendor / bin / phpcs

حدد phpcs القابل للتنفيذ إذا كنت تعمل على نظام Linux / Mac وحدد phpcs.bat إذا كنت تستخدم نظام التشغيل Windows. ثم سوف يضيء زر "موافق". يمكننا الآن النقر عليه.

ثم انقر فوق "Appy" و "OK" لإغلاق النافذة المنبثقة Code Sniffer السابقة.

الآن يمكننا العودة إلى الخطوة 3 والنقر فوق زر التحديث مرة أخرى. يجب أن يتم سرد معايير الترميز في القائمة المنسدلة. اختر واحدًا ونحن على استعداد للذهاب.

5. استمتع بتكامل PHP Code Sniffer في PHPStorm!

الآن ، يجب أن يقدم لنا تحليلًا سطريًا لانتهاكات معيار الترميز في المحرر. سنحصل على تسطير أصفر إذا كان ينتهك أي قواعد. إذا مررنا فوق الخط ، فسوف نحصل على رسالة الانتهاك بالضبط.

تهانينا! لقد أنشأنا PHPCS على PHPStorm! يوه-هوو!

إذا أعجبك المقال ، فقم بالتصفيق! :) لا تتردد أيضًا في مشاركتها مع أصدقائك في Facebook / Twitter.

سلسلة بلدي الأخرى على المتوسط:

في صحتك! :)