damien-list / phpcs-git-pre-commit
基于Sergey Gladkovskiy工作的PHP-CS-Fixer提交前检查
0.1
2019-11-25 16:26 UTC
Requires
- friendsofphp/php-cs-fixer: ^2.17@dev
This package is auto-updated.
Last update: 2024-09-26 07:57:34 UTC
README
关于
自动安装git pre-commit钩子,用于运行PHP Code Sniffer进行代码检查,以确保符合PSR2编码标准。它只检查将要提交的文件。
受使用composer、git钩子和phpcs强制执行代码标准的启发
安装
使用composer require命令安装damien-list/phpcs-git-pre-commit
composer require "damien-list/phpcs-git-pre-commit"
或者,您也可以手动在composer.json文件中包含damien-list/phpcs-git-pre-commit
的依赖项
{
"require-dev": {
"damien-list/phpcs-git-pre-commit": "dev-master"
}
}
为了启用代码嗅探,请在composer.json
安装脚本中的post-install-cmd
和post-update-cmd
中添加
"post-install-cmd": [
"sh ./vendor/damien-list/phpcs-git-pre-commit/src/setup.sh"
],
"post-update-cmd": [
"sh ./vendor/damien-list/phpcs-git-pre-commit/src/setup.sh"
]
然后运行composer install
或composer update
。如果pre-commit
钩子已存在,它将被安装或更新。
用法
运行git commit
,pre-commit钩子将检查您的提交文件,就像您运行了
php-cs-fixer fix /path/to/file.php --dry-run
贡献
欢迎提交拉取请求!