sirix / php-cs-fixer-config
Sirix PHP编码规范修复器配置。
1.0.1
2024-03-29 09:46 UTC
Requires
- php: ^8.0 || ^8.1 || ^8.2 || ^8.3
- friendsofphp/php-cs-fixer: ^3.52
- gordinskiy/line-length-checker: ^0.0.2
- pedrotroller/php-cs-custom-fixer: ^2.33
Requires (Dev)
- ergebnis/composer-normalize: ^2.42
- phpstan/extension-installer: ^1.1.0
- phpstan/phpstan-phpunit: ^1.3.16
- phpunit/phpunit: ^10.5
- roave/security-advisories: dev-master
README
围绕PHP-CS-Fixer包的预定义规则包装器 - 一个用于自动修复PHP编码规范问题的工具。
安装
使用Composer
推荐通过在项目中的专用composer.json文件中使用Composer来安装PHP CS Fixer,例如在tools/php-cs-fixer目录下
- 创建一个新的tools/php-cs-fixer目录
mkdir -p tools/php-cs-fixer
- 通过Composer安装
composer req --dev --working-dir=tools/php-cs-fixer sirix/php-cs-fixer-config
配置
-
创建一个PHP文件,命名为
.php-cs-fixer.dist.php
,并将其放置在项目根目录中。PHP CS Fixer会自动识别它。 -
文件内容应如下所示
<?php declare(strict_types=1); use Sirix\CsFixerConfig\ConfigBuilder; return ConfigBuilder::create() ->inDir(__DIR__ . '/src') ->inDir(__DIR__ . '/test') ->getConfig() ;
或者,您可以在配置文件中添加额外的规则
<?php declare(strict_types=1); use Sirix\CsFixerConfig\ConfigBuilder; return ConfigBuilder::create() ->inDir(__DIR__ . '/config') ->inDir(__DIR__ . '/src') ->inDir(__DIR__ . '/test') ->setRules([ 'Gordinskiy/line_length_limit' => ['max_length' => 150], '@PHP83Migration' => true, ]) ->getConfig() ;
- 将
.php-cs-fixer.cache
文件放入.gitignore
用法/示例
- 修复编码规范
$ php tools/php-cs-fixer/vendor/bin/php-cs-fixer fix -v
- 检查编码规范而不应用修复
$ php tools/php-cs-fixer/vendor/bin/php-cs-fixer fix --dry-run
- 检查建议的更改
$ php tools/php-cs-fixer/vendor/bin/php-cs-fixer fix --dry-run -v --diff
文档
-
关于所有修复器的完整文档可在此处找到 - PHP-CS-Fixer配置UI