dtforce / coding-standard
一套PHP_CodeSniffer的规则集,偏好使用制表符,并基于Nette编码标准。
1.0.6
2016-09-06 15:32 UTC
Requires
- php: >=5.6
- squizlabs/php_codesniffer: 2.3.*
This package is not auto-updated.
Last update: 2024-09-12 08:18:29 UTC
README
一套偏好使用制表符并基于PHP_CodeSniffer和Nette编码标准的规则集。
查看规则概览获取示例。
安装
$ composer require dtforce/coding-standard --dev
用法
与Php_CodeSniffer一起运行
$ vendor/bin/phpcs src --standard=vendor/dtforce/coding-standard/src/DTForceCodingStandard/ruleset.xml -p
就是这样!
PhpStorm集成
如果您使用PhpStorm,代码检查器可以在您编写代码时检查您的语法。如何集成?
如何既懒又安全
Composer钩子
如果您不想在每次对代码进行更改时都手动使用Php_CodeSniffer,您可以通过composer.json添加预提交钩子。
"scripts": { "post-install-cmd": [ "DTForce\\CodingStandard\\Composer\\ScriptHandler::addPhpCsToPreCommitHook" ], "post-update-cmd": [ "DTForce\\CodingStandard\\Composer\\ScriptHandler::addPhpCsToPreCommitHook" ] }
每次您尝试提交时,Php_CodeSniffer将仅在更改的.php文件上运行。
这比检查整个项目、手动运行或等待CI要快得多。
是不是很酷?