相关资源
# 全局安装
composer global require friendsofphp/php-cs-fixer
# 安装到项目
composer require --dev friendsofphp/php-cs-fixer
配置文件
.php-cs-fixer.dist.php
<?php
$finder = PhpCsFixer\Finder::create()
->in(__DIR__)
->exclude('vendor');
return (new PhpCsFixer\Config())
->setCacheFile(__DIR__.'/.php-cs-fixer.cache')
->setRules(
[
'@Symfony' => true,
]
)
->setFinder($finder);
命令行使用
# 查看版本
php-cs-fixer --version
# 分析项目
php-cs-fixer fix --dry-run
# 修复问题
php-cs-fixer fix . --rules=@Symfony --using-cache=no
PHPStorm 配置
External Tools(File->Settings->Tools->Extenal Tools->Add)
# Name
PHP CS Fixer
# Description
PHP CS Fixer
# Tool Setting Program
## Windows
%HOMEPATH%\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat
# Arguments
fix $FilePath$ --rules=@Symfony --using-cache=no
# Working directory
$ProjectFileDir$
Quality Tools(File->Settings->Languages & Frameworks->PHP->Quality Tools->PHP CS Fixer)
# Configuration
Local
# PHP CS Fixer path
C:\Users\where.liu\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat
# Tool process timeout
30
Inspections(File->Settings->Exitor->Inspections->PHP->Quality Tools->PHP CS Fixer validation)
# Allow risky rules
true
# Ruleset
Symfony