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