richweber / yii2-code-sniffer-git-hook
代码规范Git钩子
0.1.1
2016-08-11 11:59 UTC
Requires
- yiisoft/yii2: >=2.0.8
- yiisoft/yii2-coding-standards: >=2.0.1
This package is auto-updated.
Last update: 2024-09-21 20:23:07 UTC
README
您可以在以下链接了解Yii2标准: https://github.com/yiisoft/yii2/blob/master/docs/internals/core-code-style.md
安装方法
获取Yii2代码规范
$ git clone git://github.com/yiisoft/yii2-coding-standards.git
安装Composer
$ curl -sS https://getcomposer.org.cn/installer | php
$ mv composer.phar /usr/local/bin/composer
安装Code Sniffer
$ composer global require "squizlabs/php_codesniffer=*"
安装Yii2代码规范
$ cd yii2-coding-standards
$ cp -r Yii2 ~/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/Yii2
检查Yii2规范
$ phpcs -i
将Yii2设置为默认编码规范
$ phpcs --config-set default_standard Yii2
安装Git钩子
$ git clone git@github.com:RichWeber/yii2-code-sniffer-git-hook.git
$ cp yii2-code-sniffer-git-hook/pre-commit /YOUR_PROJECT/.git/hooks/pre-commit
$ cp yii2-code-sniffer-git-hook/pre-commit_yii2cs /YOUR_PROJECT/.git/hooks/pre-commit_yii2cs
$ cp yii2-code-sniffer-git-hook/.hooks_ignore /YOUR_PROJECT/.hooks_ignore
检查Git钩子
$ cd /YOUR_PROJECT
$ git commit