分享PHP代码检查经验
问: 团队十多人开发, 如何保证代码规范统一? http://segmentfault.com/q/1010000000119048答: 使用代码格式化工具 PHP Code Sniffer http://pear.php.net/package/PHP_CodeSniffer
问: 怎么使用?
答: Google php code sniffer https://github.com/squizlabs/PHP_CodeSniffer
问: 对默认的规则不满意, 如何自定义规则?
答: http://xwsoul.com/posts/813
问: 平时使用Yii2, 有没有Yii2对应的规则?
答: https://github.com/yiisoft/yii2-coding-standards
问: 如何安装Yii2对应的规则?
答: 参考自定义规则
问: 如何在检测的时候使用Yii2的规则?
答: phpcs --standard=Yii2 backend/controllers
问: 如何在提交代码之前自动对修改的文件进行检查?
答: 使用git的钩子pre-commit https://github.com/s0enke/git-hooks/tree/master/phpcs-pre-commit
问: 既然他知道了规则,可不可以自动替换成符合规划的代码?
答: phpcbf --standard=Yii2 backend/controllers 将其添加到git的钩子程序当中
页:
[1]