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
