rabbitinternet/cs-fixer

该软件包已被废弃且不再维护。未建议替代软件包。
此软件包最新版本(v1.4.0)没有可用的许可信息。

php-cs-fixer 配置 github 钩子和配置

安装量 10,956

依赖项: 0

建议者: 0

安全性: 0

星级: 0

关注者: 5

分支: 1

开放问题: 0

语言:Shell

v1.4.0 2022-09-22 16:57 UTC

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
    ]
]

变更日志