grogy / php-parallel-lint
    v1.1.0
    2020-01-27 11:00 UTC
Requires
- php: >=5.4.0
- ext-json: *
Requires (Dev)
- jakub-onderka/php-console-highlighter: ~0.3
- nette/tester: ^1.3 || ^2.0
- squizlabs/php_codesniffer: ~3.0
Suggests
- jakub-onderka/php-console-highlighter: Highlight syntax in code snippet
This package is auto-updated.
Last update: 2020-03-03 12:21:37 UTC
README
此仓库已被废弃。
建议的替代方案: https://github.com/php-parallel-lint/PHP-Parallel-Lint
此工具检查 PHP 文件的语法比串行检查快,并具有更美观的输出。并行运行 PHP 作业受到 Nette 框架测试的启发。
此工具支持从 PHP 5.4 到 7.4
目录
安装
只需运行以下命令即可安装:
composer require --dev grogy/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
如何升级
您是否使用的是原始包?您可以轻松使用这个分支。升级步骤如下
composer remove --dev jakub-onderka/php-parallel-lint
composer require --dev grogy/php-parallel-lint
