ruchee
2018-05-28 20:15:44 +08:00
安装 php-cs-fixer,然后安装对应的 Vim 插件
cat ~/.php_cs
```php
<?php
return PhpCsFixer\Config::create()
->setRiskyAllowed(true)
->setRules([
'@PSR2' => true, // 使用 PSR2 规范
'array_syntax' => ['syntax' => 'short'], // 使用短数组语法
'binary_operator_spaces' => ['align_equals' => true, 'align_double_arrow' => true], // 对齐 = 和 =>
'ordered_imports' => true, // 导入语句排序
'single_quote' => true, // 优先使用单引号字符串
'blank_line_after_opening_tag' => true, // PHP 开标签下面保证有一个空行
'trim_array_spaces' => true, // 单行数组去除头部和尾部的空白
'trailing_comma_in_multiline_array' => true, // 多行数组确保子元素带尾部逗号
'backtick_to_shell_exec' => true, // 将反引号转换为 shell_exec
'dir_constant' => true, // 将 dirname(__FILE__) 转换为 __DIR__
'function_to_constant' => true, // 将可以用常量替代的函数转换为常量
'method_argument_space' => false, // 不要将存在换行的参数列表强制转换为一个参数一行
])
->setUsingCache(false)
->setFinder(
PhpCsFixer\Finder::create()
->exclude('.git')
->exclude('.svn')
->exclude('.vagrant')
->exclude('.idea')
->exclude('.vscode')
->exclude('vendor')
->exclude('node_modules')
->in(__DIR__)
);
```