martingold / coding-standard
基于 slevomat/coding-standard 的编码标准
1.0.1
2019-03-27 09:41 UTC
Requires (Dev)
- consistence/coding-standard: ^3.8
- martingold/coding-standard: ^0.1.6
- slevomat/coding-standard: ^5.0
README
安装
composer require \
martingold/coding-standard \
slevomat/coding-standard \
consistence/coding-standard --dev
然后运行编码标准,例如
php vendor/bin/phpcs --standard=vendor/martingold/coding-standard/src/coding-standard.xml --extensions=php --tab-width=4 -sp app
太难记了?
这个命令似乎每次都要输入很多,我们可以利用 composer 脚本加速工作流程。将以下配置添加到您的 composer.json 文件中。
"scripts": { "phpcs": "php vendor/bin/phpcs --standard=vendor/martingold/coding-standard/src/coding-standard.xml --extensions=php --tab-width=4 -sp src", "phpcbf": "php vendor/bin/phpcbf --standard=vendor/martingold/coding-standard/src/coding-standard.xml --extensions=php --tab-width=4 -sp src", "lint": "php vendor/bin/parallel-lint src", "phpstan": "php vendor/phpstan/phpstan/bin/phpstan analyse src -l 7 -c phpstan.neon", "style": [ "@lint", "@phpcs", "@phpstan" ] }
然后我们可以只输入 composer style
来检查 PHP 语法错误,并检查代码是否符合编码标准要求。语法错误检查使用 JakubOnderka/PHP-Parallel-Lint 进行,您需要在想使用此示例时安装它。强烈建议运行 PHPStan 分析以检查意外的行为。这是一个非常方便的工具,可以捕捉代码中的低垂果实错误。
使用此编码标准的代码示例
代码示例可以在 src/Person.php
中找到。