相关资源
# 全局安装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)
# NamePHP CS Fixer# DescriptionPHP CS Fixer# Tool Setting Program## Windows%HOMEPATH%\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat# Argumentsfix $FilePath$ --rules=@Symfony --using-cache=no# Working directory$ProjectFileDir$
Quality Tools(File->Settings->Languages & Frameworks->PHP->Quality Tools->PHP CS Fixer)
# ConfigurationLocal# PHP CS Fixer pathC:\Users\where.liu\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat# Tool process timeout30
Inspections(File->Settings->Exitor->Inspections->PHP->Quality Tools->PHP CS Fixer validation)
# Allow risky rulestrue# RulesetSymfony
