suin/symplify-cs-fixer
Composer 安装命令:
composer require suin/symplify-cs-fixer
包简介
Make Symplify Coding Standard's fixers work with PHP-CS-Fixer
README 文档
README
Make Symplify Coding Standard's fixers work with PHP-CS-Fixer.
Since Symplify Coding Standard's fixers designed for EasyCodingStandard, its don't work in PHP-CS-Fixer config (.php_cs or .php_cs.dist). This library provide an adaptor layer that bridge the gap between PHP-CS-Fixer and Symplify Coding Standard.
Installation
composer require --dev suin/symplify-cs-fixer
Usage
At first, create a PHP-CS-Fixer ruleset XML (.php_cs.dist or .php_cs) file in the root of your project.
<?php declare(strict_types=1); return PhpCsFixer\Config::create() ->registerCustomFixers(new SymplifyCsFixer\SymplifyCsFixers()) ->setRules( [ SymplifyCsFixer\ArrayPropertyDefaultValueFixer::NAME => true, SymplifyCsFixer\BlankLineAfterStrictTypesFixer::NAME => true, SymplifyCsFixer\BlockPropertyCommentFixer::NAME => true, SymplifyCsFixer\ClassStringToClassConstantFixer::NAME => true, SymplifyCsFixer\FinalInterfaceFixer::NAME => true, SymplifyCsFixer\LineLengthFixer::NAME => [ 'line_length' => 80, 'break_long_lines' => true, 'inline_short_lines' => true, ], SymplifyCsFixer\MethodOrderByTypeFixer::NAME => true, SymplifyCsFixer\ParamReturnAndVarTagMalformsFixer::NAME => true, SymplifyCsFixer\PrivateMethodOrderByUseFixer::NAME => true, SymplifyCsFixer\PropertyNameMatchingTypeFixer::NAME => true, SymplifyCsFixer\PropertyOrderByComplexityFixer::NAME => true, SymplifyCsFixer\RemoveEmptyDocBlockFixer::NAME => true, SymplifyCsFixer\RemoveEndOfFunctionCommentFixer::NAME => true, SymplifyCsFixer\RemoveSuperfluousDocBlockWhitespaceFixer::NAME => true, SymplifyCsFixer\RemoveUselessDocBlockFixer::NAME => true, SymplifyCsFixer\RequireFollowedByAbsolutePathFixer::NAME => true, SymplifyCsFixer\StandaloneLineInMultilineArrayFixer::NAME => true, ] ) // ... ;
Then run it with the command:
vendor/bin/php-cs-fixer fix --dry-run --diff --diff-format=udiff --verbose
Changelog
Please see CHANGELOG for more details.
Contributing
Send issue or pull-request to main repository.
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-10-03