安装
composer全局安装
$ composer global require friendsofphp/php-cs-fixer
同时,确保 ~/.composer/vendor/bin
目录在你的PATH
中。
export PATH="$PATH:$HOME/.composer/vendor/bin"
使用
Composer安装
$ php-cs-fixer fix /path/to/dir
$ php-cs-fixer fix /path/to/file
参数
--rules
:
要应用的代码规范。php-cs-fixer提供了三种规范(每个规范都包含了许多具体规则): PSR1
PSR2
Symfony
;默认为PSR1
PSR2
,建议将三者都用上
$ php-cs-fixer fix /path/to/project --rules=@PSR1,@PSR2,@Symfony
你也可以选择只应用确切的某些规则,规则间,
分割
$ php-cs-fixer fix /path/to/dir --rules=line_ending,full_opening_tag,indentation_type
当然,你也可以排除自己不想应用的规则,在规则前加上-
即可
$ php php-cs-fixer.phar fix /path/to/dir --rules=@PSR1,@PSR2,-full_opening_tag,-indentation_type
具体规范请看官方文档
--diff
and --dry-run
: 将预计要修复的代码块显示在终端,并且不会对原文件进行修改
--stop-on-violation
:在遇到第一个需要修复的文件时,停止执行命令
--format
: output格式,支持json
xml
junit
txt
暂时未发现大的用处
--show-progress
: 选择进度呈现方式,暂时未发现大的用处
--verbose
: output会输出当前应用的修复规则