米罗诺夫-皮克 / pik-pre-commit-hook
提交前进行PHPCS检查
0.7
2018-03-13 23:57 UTC
Requires
README
关于
自动安装git pre-commit钩子,用于在PSR2编码标准下运行PHP Code Sniffer代码检查。它仅检查将要提交的文件。
受到使用composer、git钩子和PHPCS强制执行代码标准和https://github.com/smgladkovskiy/phpcs-git-pre-commit以及https://gist.github.com/BrizzleRocker/62ed61b37acf05344d4bce894e719251 的启发。安装程序会检查托管机器上的操作系统并安装平台所需的钩子。
安装
使用composer require命令安装 mironov-pik/phpcs-pre-commit-hook
composer require "mironov-pik/phpcs-pre-commit-hook"
或者,您可以在composer.json文件中手动包含 mironov-pik/phpcs-pre-commit-hook
的依赖项
{
"require-dev": {
"mironov-pik/phpcs-pre-commit-hook": "*"
}
}
要启用代码嗅探,请将 post-install-cmd
和 post-update-cmd
添加到 composer.json
安装脚本中
"scripts": {
"post-install-cmd": [
"PHPLinter\\Installer::install"
],
"post-update-cmd": [
"PHPLinter\\Installer::install"
]
}
然后运行 composer install
或 composer update
。如果已存在,则将安装或更新 pre-commit
钩子。
用法
运行 git commit
,pre-commit钩子将检查您的提交文件,就像您运行了
php phpcs.phar --standard=PSR2 --colors --encoding=utf-8 -n -p /path/to/file.php