novius / additional-php-cs-fixers
该软件包的最新版本(1.0.1)没有提供许可信息。
为 php-cs-fixer 添加的一些额外自定义修复器。
1.0.1
2017-05-11 14:38 UTC
Requires
- php: >=5.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.3.1
This package is auto-updated.
Last update: 2024-09-26 11:13:18 UTC
README
此库为 php-cs-fixer (v2) 添加了一些自定义修复器。
安装
将此软件包添加到您的 composer.json 中
{ "require-dev": { "novius/additional-php-cs-fixers": "~1.0.0" }, }
修改您的 .php_cs
- 包含 composer 自动加载
include 'vendor/autoload.php';
- 注册自定义修复器
return PhpCsFixer\Config::create() //... ->registerCustomFixers(SebC\AdditionalPhpCsFixers\Helper::getCustomFixers())
- 根据需要使用新规则
$rules = [ // ... 'SebCAdditionalPhpCsFixers/disallow_unaliased_classes' => [ 'replace_namespaces' => [ 'Fuel\Core' => '', 'Illuminate\Support\Facades' => '', ], ], ];
disallow_unaliased_classes
规则
此规则阻止使用一些特定的命名空间,并鼓励用另一个命名空间替换它。
这主要用于/设计用于强制在像 Laravel 或 FuelPHP 这样的框架中使用别名类。
例如,以下规则配置
'Fuel\Core' => '',
每次直接调用类如Fuel\Core\Config
时都会引发错误,并建议用Config
替换。'Illuminate\Support\Facades' => '',
将阻止调用Illuminate\Support\Facades\Validator
,并替换为Validator
'Some\Evil\Stuff' => 'OtherStuff',
将Some\Evil\Stuff\Foo::myFunction()
替换为OtherStuff\Foo::myFunction()
这也适用于 use
命名空间。
待办事项
单元测试