jakub-onderka / php-parallel-lint
v1.0.0
2018-02-24 15:31 UTC
Requires
- php: >=5.3.3
Requires (Dev)
Suggests
- jakub-onderka/php-console-highlighter: Highlight syntax in code snippet
This package is not auto-updated.
Last update: 2020-03-17 07:59:06 UTC
README
此仓库已被废弃。
建议的替代方案: https://github.com/php-parallel-lint/PHP-Parallel-Lint
此工具检查 PHP 文件的速度比串行检查快,并具有更花哨的输出。
PHP 中的并行作业灵感来自 Nette 框架测试。
安装
只需运行以下命令即可安装
composer require --dev jakub-onderka/php-parallel-lint
要获得彩色输出,还需要安装建议的包 jakub-onderka/php-console-highlighter
composer require --dev jakub-onderka/php-console-highlighter
示例输出
运行选项
-p <php>
指定要运行的 PHP-CGI 可执行文件(默认:'php')。-s, --short
将 short_open_tag 设置为 On(默认:Off)。-a, --asp
将 asp_tags 设置为 On(默认:Off)。-e <ext>
只检查具有选定扩展名的文件。用逗号分隔扩展名。(默认:php,php3,php4,php5,phtml,phpt)--exclude
排除文件或目录。如果想要排除多个项目,请使用多个排除参数。-j <num>
并行运行作业(默认:10)。--colors
强制在控制台输出中启用颜色。--no-colors
在控制台输出中禁用颜色。--no-progress
在控制台输出中禁用进度。--checkstyle
将结果输出为 Checkstyle XML。--json
将结果输出为 JSON 字符串(需要 PHP 5.4)。--blame
尝试显示带有错误的行的 git blame。--git <git>
显示 blame 消息的 Git 可执行文件路径(默认:'git')。--stdin
从标准输入加载要测试的文件和文件夹。--ignore-fails
忽略失败的测试。-h, --help
打印此帮助信息。-V, --version
显示此应用程序版本。
与 Symfony 框架一起使用时的推荐设置
从命令行运行
vendor/bin/parallel-lint --exclude app --exclude vendor .
创建 Phar 包
PHP Parallel Lint 支持 Box 应用 用于创建 Phar 包。首先,安装 box 应用
curl -LSs https://box-project.github.io/box2/installer.php | php
然后在 parallel lint 文件夹中运行此命令,它将创建 parallel-lint.phar
文件。
box build