damien-list/phpcs-git-pre-commit

基于Sergey Gladkovskiy工作的PHP-CS-Fixer提交前检查

安装次数: 1,078

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 36

语言:Shell

类型:脚本

0.1 2019-11-25 16:26 UTC

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-cmdpost-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 installcomposer update。如果pre-commit钩子已存在,它将被安装或更新。

用法

运行git commit,pre-commit钩子将检查您的提交文件,就像您运行了

php-cs-fixer fix /path/to/file.php --dry-run

贡献

欢迎提交拉取请求!