在我們的環境中修復和檢查靜態代碼分析的工具/框架。
90%的用戶只需要運行安裝命令,安裝預政策,這就是您將擁有代碼的修復程序,以及一種分析代碼的方法,以便檢測到可能(或將來)錯誤。為此,執行:
composer require karlosagudo/fixtro --dev
vendor/bin/fixtro install
{vendor-bin}/fixtro
為了安裝:
{vendor-bin}/fixtro install
這將安裝fixtro依賴性,並作為預訂掛鉤。
這是在每個預定中執行的命令:
{vendor-bin}/fixtro precommit
如果需要有關過程的更多信息,請使用詳細選項-vvv
Fixtro使用本地二進製文件,以防它找到它(例如PHPUNIT,PHPMD,PHP-CS-FIXER),但如果它找不到它,則使用Fistro中的Fistro。 (這就是為什麼安裝在供應商文件夾中運行作曲家的原因)
有了這個特殊功能,無需在新項目中安裝PHP-CS-FIXER,PHPUNIT等,只需要在其上安裝FixTro即可。另外,FixTro將嘗試查找本地配置文件,即:.php_cs,phpunit.xml,在您的項目的根文件夾或構建一個文件夾中。因此,如果要配置項目,請考慮一下安裝在其上的PHP_CS_FIXER或PHPUNIT。
要求
重要的是讀取有關不舒服錯誤的部分,並生成您自己的配置文件(.php_cs,phpunit.xml,psalm.xml,psalm.xml,phpmd.xml)(todo:todo:將在安裝中生成此文件),您可以將此文件放在項目的根部或構建文件夾中。
在文件夾src/codequalitytool/命令中。有一個通用摘要稱為GeneralCommand,正常命令將傳統。
示例:
所有命令都有一個數組,您可以在其中放置分析儀,並通過文件(文件夾過濾器文件)過濾,並添加額外的參數。該分析儀在Checker文件夾中。
跳棋是每個提交中運行的修復程序或檢查器
一些檢查員會顯示可能的錯誤,幾乎無法解決,或者不需要浪費時間,但是您仍然想運行其他檢查器。
這通常發生在phpmd和詩篇上。您可以為此項目配置自己的配置文件,也可以避免使用代碼上的註釋錯誤:
您還可以使用項目中的偵聽器避免錯誤。檢查下一節
使用事件
config fixtro.yml參考
##### todo:
