macfja / phpqa-extensions
一个为 PHPQA 添加更多 QA 工具的工具
0.1.0
2018-04-04 11:58 UTC
Requires
- edgedesign/phpqa: ^1.18
- symfony/console: 3.*|4.*
- symfony/yaml: ^3.4
- wikimedia/relpath: ^2.1
Requires (Dev)
- povils/phpmnd: ^2.0
- rskuipers/php-assumptions: ^0.7.0
This package is auto-updated.
Last update: 2024-08-29 05:05:37 UTC
README
为 PHPQA 添加更多工具
工具列表
- PHP Magic Number Detector: PHP 魔法数字检测器。
- PhpAssumptions: 检测假设的工具。
- PhpCodeAnalyzer: PhpCodeAnalyzer 在您的 PHP 代码中查找非内置扩展的使用。
使用方法
获取可用工具列表
$ php vendor/bin/phpqa-extensions.php --tools
List of available tools
=======================
--------------------------- -------- ----------------------------- -----------
Name CLI Composer Installed
--------------------------- -------- ----------------------------- -----------
PhpAssumptions phpa rskuipers/php-assumptions No
PhpCodeAnalyzer phpca wapmorgan/php-code-analyzer No
PHP Magic Number Detector phpmnd povils/phpmnd No
--------------------------- -------- ----------------------------- -----------
在项目中安装一个工具
$ php vendor/bin/phpqa-extensions.php --add phpmnd
或
$ php vendor/bin/phpqa-extensions.php --add "PHP Magic Number Detector"
或
$ php vendor/bin/phpqa-extensions.php --add povils/phpmnd
一次添加多个工具
$ php vendor/bin/phpqa-extensions.php --add phpmnd --add phpa
启用外部工具
$ php vendor/bin/phpqa-extensions.php --enable phpmnd:\MacFJA\PHPQAExtensions\Tools\Analyzer\PhpMagicNumber:app/report/phpmagicnumber.xsl
参数 --enabled
的语法为: $CLI_NAME$:$WRAPPER_CLASS$
或 $CLI_NAME$:$WRAPPER_CLASS$:$REPORT_PATH$
。其中
$CLI_NAME$
: CLI 命令的名称$WRAPPER_CLASS$
: PHPQA 用于调用工具将使用的类$REPORT_PATH$
: 用于 HTML 转换的 XSLT 文件的相对路径(可选)
选项
如何贡献
如果您找到一个想要添加的不错工具,请 在 GitHub 上提交问题。
您也可以创建新工具的 Pull Request。