在我们的环境中修复和检查静态代码分析的工具/框架。
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:
