altelma / cs-fixer
本包最新版本(v1.0.1)无可用许可证信息。
php-cs-fixer 配合 Github 钩子和配置
v1.0.1
2019-11-13 06:39 UTC
Requires
- friendsofphp/php-cs-fixer: ^2.3.2
This package is auto-updated.
Last update: 2024-09-17 02:28:04 UTC
README
此包基于 https://github.com/FriendsOfPHP/PHP-CS-Fixer 开发,增加了 git 预提交钩子安装功能。
如果代码不符合编码规范规则,此钩子将阻止提交。
默认规则集可完全扩展
安装
需要安装的包
composer require --dev altelma/cs-fixer
添加 composer init-hook 命令
"scripts": {
"init-hook": "composer run-script post-install-cmd -d ./vendor/altelma/cs-fixer"
}
安装 git 钩子
composer run-script init-hook
手动使用
vendor/bin/cs-fixer help
注意:Composer 可以在 custom dir 中安装二进制文件,而不是 vendor/bin/ 目录中(sylius 安装在 bin/ 目录中)
规则配置
要覆盖默认规则,在项目根目录中添加 .php_cs_rules.php
文件
<?php
return [
'finder' => [
'exclude' => [
'var'
],
'notName' => [
'autoload.php',
],
'fixer' => [
'single_blank_line_at_eof' => true
]
]