php 代码自动缩进命令行工具

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.simple1.06 千字节