rem42/php-cs-fixer-config

PHP CS Fixer 配置

v3.6.0 2024-06-05 07:08 UTC

This package is auto-updated.

Last update: 2024-09-05 07:38:07 UTC


README

为M6Web组件提供的PHP CS Fixer配置。

安装

运行

$ composer require --dev rem42/php-cs-fixer-config

使用

配置

在项目的根目录下创建一个配置文件 .php-cs-fixer.dist.php

<?php

$config = new Rem42\CS\Config\Config;
$config->getFinder()
    ->in(
        [
            __DIR__.'/src',
            __DIR__.'/tests',
        ]
    );

return $config;

Git

.php-cs-fixer.cache(这是由 php-cs-fixer 创建的缓存文件)添加到 .gitignore

vendor/
.php-cs-fixer.cache

Makefile

创建一个包含以下目标的 Makefile

# Coding Style

cs:
	./bin/php-cs-fixer fix --dry-run --stop-on-violation --diff

cs-fix:
	./bin/php-cs-fixer fix

cs-ci:
	./bin/php-cs-fixer fix --dry-run --using-cache=no --verbose

修复问题

手动

如果您需要在本地 检查 问题,只需运行

$ make cs

如果您需要在本地 修复 问题,只需运行

$ make cs-fix

在您的持续集成中运行

$ make cs-ci

鸣谢

Rémy BRUYERE (rem42) 开发,灵感来源于 Bedrock Streaming

许可证

本项目采用MIT许可证