PHP-CS-Fixer 格式化php的代码
写过golang的同学都知道,go自带gofmt格式化,sumlime安装插件后,自动修正golang的语法格式化。
身为天下第一的PHP,工具也是有的,利器:PHP-CS-Fixer
下载地址:https://github.com/FriendsOfPHP/PHP-CS-Fixer
curl -L http://cs.sensiolabs.org/download/php-cs-fixer-v2.phar -o php-cs-fixer
$ sudo chmod a+x php-cs-fixer
$ sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer
php-cs-fixer fix /path/dir 文件目录或者指定文件
自动修正代码风格。建议每人必备。
格式化的标准是 PSR-1、PSR-2 以及一些 symfony 的标准。
php-cs-fixer fix /path/dir --rules=@PSR1
php-cs-fixer fix /path/dir --rules=@PSR2
php-cs-fixer fix /path/dir --rules=@PSR2
更多参考:
phpfmt:
平时使用sublime编辑器,必备插件:phpfmt,支持PHP7,保存的时候自动修正格式。
https://packagecontrol.io/packages/phpfmt 更改配置:
{
"version": 1,
"php_bin":"/usr/local/bin/php",
"format_on_save":true,
"psr1": true,
"psr1_naming": true,
"psr2": true,
}
phpfmt 配合php-cs-fixer使用,更完美了。