webatvantage/php-cs-fixer-config
Composer 安装命令:
composer require webatvantage/php-cs-fixer-config
包简介
Provides a GitHub repository template for a configuration factory and rule set factories for friendsofphp/php-cs-fixer.
README 文档
README
Installation
Run
composer require --dev webatvantage/php-cs-fixer-config
Usage
Config: .php-cs-fixer.php
<?php declare(strict_types=1); use Webatvantage\PhpCsFixer\Config\Config; $finder = PhpCsFixer\Finder::create() ->in([ __DIR__ . '/src', __DIR__ . '/tests', ]) ->name('*.php') ->ignoreDotFiles(true) ->ignoreVCS(true); return Config::default() ->setFinder($finder);
Target PHP version
Config::default() accepts the project's target PHP version in PHP_VERSION_ID
format and defaults to the runtime version (PHP_VERSION_ID). This gates PHP 8.0+
style such as trailing commas in multi-line parameter lists.
That default means formatting on a newer PHP than you support can introduce syntax that's fatal on your floor (e.g. parameter trailing commas are PHP 8.0+ and fatal on 7.4). If your project supports an older PHP than the one you format on, pin the floor:
return Config::default(70400) // 7.4; 80000 = 8.0, 80100 = 8.1, 80200 = 8.2, … ->setFinder($finder);
Additional
Composer format script
{
"scripts": {
"format": "vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php"
}
}
Development
Custom fixers under src/Fixer/ are covered by PHPUnit tests.
composer install
composer test
统计信息
- 总下载量: 511
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2025-07-15