أداة/إطار لإصلاح والتحقق من تحليل التعليمات البرمجية الثابتة في Enviroments لدينا.
يحتاج المستخدمون بنسبة 90 ٪ فقط إلى تشغيل أمر التثبيت ، وتثبيت precommit وهذا هو ، سيكون لديك مثبت للرمز ، وطريقة لتحليل الكود الخاص بك حتى يكتشف الأخطاء الممكنة (أو المستقبلية). من أجل القيام بذلك:
composer require karlosagudo/fixtro --dev
vendor/bin/fixtro install
{vendor-bin}/fixtro
من أجل التثبيت:
{vendor-bin}/fixtro install
سيؤدي ذلك إلى تثبيت تبعيات Foxtro وبين خطاف precommit.
سيتم تنفيذ هذا الأمر في كل ملزمة:
{vendor-bin}/fixtro precommit
إذا كنت تريد مزيد من المعلومات حول العمليات ، فاستخدم خيار المطالب -VVV
يستخدم Foxtro الثنائيات المحلية في حالة العثور عليها ، (على سبيل المثال phpunit ، phpmd ، php-cs-fixer) ، ولكن في حالة عدم العثور عليها ، فإنها تستخدم خاصًا من Fistro. (ولهذا السبب يقوم التثبيت بتشغيل ملحن داخل مجلد البائع)
باستخدام هذه الميزة الخاصة ، ليست هناك حاجة لتثبيت PHP-CS-Fixer و Phpunit وما إلى ذلك في مشاريع جديدة ، تحتاج فقط إلى تثبيت Foxtro عليها. أيضًا ، سيحاول Foxtro البحث عن ملفات التكوين المحلية على سبيل المثال: .php_cs ، phpunit.xml ، داخل المجلد الجذر لمشروعك أو إنشاء واحد. لذلك ، إذا كنت ترغب في تكوين المشروع ، فقد فكرت ، كما تم تثبيت PHP_CS_FIXER ، أو phpunit عليه.
المتطلبات
اقرأ المهم القسم حول الأخطاء غير المريحة ، وقم بإنشاء ملفات التكوين الخاصة بك (.php_cs ، phpunit.xml ، psalm.xml ، phpmd.xml) (tode: سيتم إنشاء هذه الملفات في التثبيت) يمكنك وضع هذه الملفات ، في جذر مشروعك ، أو في مجلد الإنشاء.
هي في المجلد src/codequalitytool/أوامر. هناك ملخص عام يسمى GeneralCommand ، أن الأوامر العادية سوف تراث.
أمثلة:
تحتوي جميع الأوامر على صفيف حيث يمكنك وضع المحللين ، والتصفية بالملفات (مرشحات المجلدات) ، وإضافة معلمات إضافية. هذه المحللين في مجلد المدقق.
المدققون هم المثبتون أو المدققات التي يتم تشغيلها في كل التزام وتم تكوينها بالفعل لاستخدامها في قائمة Foxtro من الداما
ستظهر بعض المدققين أخطاء محتملة ، يكاد يكون من المستحيل حلها ، أو ليست هناك حاجة لفقد الوقت عليها ، لكنك لا تزال ترغب في تشغيل المدققين الآخرين.
يحدث هذا عادة على PHPMD والمزمور. يمكنك تكوين ملفات التكوين الخاصة بك لهذه المشاريع ، أو تجنب الأخطاء مع التعليقات التوضيحية على الرمز:
يمكنك أيضًا تجنب الأخطاء ، باستخدام مستمع في مشروعك. تحقق من القسم التالي
باستخدام الأحداث
config foxtro.yml Reference
##### TODO:
