PHPIsights旨在帮助开发者分析PHP项目的代码质量,它简化了代码分析的过程,可直接在终端运行。(要求:PHP7.2+)
特性代码质量和编码风格分析
美观的展示,可查看代码的体系结构和复杂性
兼容Laravel、Symfoy等PHP框架
内置检查,使代码可靠、简洁且松散耦合。
友好的控制台交互,基于PHPCS,PHPLOC和EasyCodigStadard
安装和使用要求: PHP7.2+
首先使用Composer包管理器安装PHPIsights:
composerrequireuomaduro/phpisights--dev然后使用 phpisights 执行文件:
./vedor/bi/phpisights在Widows下执行bat脚本:
.\vedor\bi\phpisights.batLaravel内使用可以通过发布cofig-file:
phpartisavedor:publish--provider="NuoMaduro\PhpIsights\Applicatio\Adapters\Laravel\IsightsServiceProvider"然后使用 isights Artisa命令:
phpartisaisights在Symfoy中使用创建配置文件:
cpvedor/uomaduro/phpisights/stubs/symfoy.phpphpisights.php然后使用 phpisights 执行文件:
./vedor/bi/phpisightsWidows:
.\vedor\bi\phpisights.bat无框架如何定制 Isights可以通过创建并编辑如下配置文件来定制 isights
cpvedor/uomaduro/phpisights/stubs/cofig.phpphpisights.php持续集成你可以在CI中通过--mi-quality, --mi-complexity, --mi-architecture, --mi-style来定义PHPIsights
如果最小层级不可达,控制台会返回错误信息:
./vedor/bi/phpisights--o-iteractio--mi-quality=80--mi-complexity=90--mi-architecture=75--mi-style=95#WithiLaravelphpartisaisights--o-iteractio--mi-quality=80--mi-complexity=90--mi-architecture=75--mi-style=95注意:--o-iteractio 参数可以用来避免CI进入交互过程
其他的参数都是可选的,如果你指向聚焦样式,可以通过添加 --mi-style 参数即可











评论