php-codesniffer 这个软件, 提供2个工具:
phpcs 对php文件进行检查,列出不符合规范的情况
phpcs --colors --standard=PSR2 --exclude="Generic.Files.LineLength,PSR1.Methods.CamelCapsMethodName" --encoding=utf-8 index.php
phpcbf 对php文件按照指定规范, 进行修正。
phpcbf --standard=PSR2 --encoding=utf-8 index.php
在debian下, 直接安装就可以了 apt install php-codesniffer
对所有的php 进行修正 :
find /var/www/html -name "*.php" -exec phpcbf --standard=PSR2 --encoding=utf-8 {} \;
验证一下修正有没有明显错误:
find /var/www/html -name "*.php" -exec php -l {} \; |grep -v "^No"
可以把phpcbf 挂在git的 hooks/pre-commit 让git在提交时,自动格式化源代码
附件 | 大小 |
---|---|
pre-commit.simple | 1.06 千字节 |