rabbitinternet / cs-fixer
该软件包已被废弃且不再维护。未建议替代软件包。
此软件包最新版本(v1.4.0)没有可用的许可信息。
php-cs-fixer 配置 github 钩子和配置
v1.4.0
2022-09-22 16:57 UTC
Requires
- friendsofphp/php-cs-fixer: ^3.11.0
This package is not auto-updated.
Last update: 2023-03-23 19:52:28 UTC
README
该软件包基于https://github.com/FriendsOfPHP/PHP-CS-Fixer,增加了git pre-commit钩子安装。
该钩子会在代码不符合编码标准规则时阻止提交。
默认规则集,可完全扩展
安装
需要软件包
composer require --dev rabbitinternet/cs-fixer
添加 composer init-hook 命令
"scripts": {
"init-hook": "composer run-script post-install-cmd -d ./vendor/rabbitinternet/cs-fixer"
}
安装 git 钩子
composer run-script init-hook
手动使用
vendor/bin/cs-fixer help
注意:Composer 可以将二进制文件安装到自定义目录而不是 vendor/bin/(sylius 安装在 bin/)
规则配置
要覆盖默认规则,请将 .php_cs_rules.php
文件添加到项目根目录中
<?php
return [
'finder' => [
'exclude' => [
'var'
],
'notName' => [
'autoload.php',
],
'fixer' => [
'single_blank_line_at_eof' => true
]
]