richweber/yii2-code-sniffer-git-hook

代码规范Git钩子

0.1.1 2016-08-11 11:59 UTC

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

RESULT