altelma/cs-fixer

本包最新版本(v1.0.1)无可用许可证信息。

php-cs-fixer 配合 Github 钩子和配置

v1.0.1 2019-11-13 06:39 UTC

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

变更日志