prezly / code-style

Prezly 代码风格配置

安装量: 102,096

依赖项: 2

建议者: 0

安全: 0

星标: 4

关注者: 5

分支: 0

开放问题: 1

语言:JavaScript

v5.4.4 2024-09-12 10:44 UTC

README

PHP 代码风格检查器(修复器)是用 Easy-Coding-Standard 构建的。

使用方法

  1. (可选) 将前缀 ECS CLI 工具添加到您的 composer 需求中(如果您不喜欢与 simplify/easy-coding-standard 的巨大依赖列表解决冲突)。

    composer require --dev symplify/easy-coding-standard-prefixed
  2. 将 prezly/code-style 仓库作为 composer 依赖项链接

    composer require prezly/code-style:~4.0
  3. 将提供的配置包含到您的项目中。

    简单地在项目根目录下创建一个 ecs.php 文件,并将此包提供的 ecs.php 包含进去。

    <?php
     
    // Include the stock prezly/code-style config as is.
    return require __DIR__ . '/vendor/prezly/code-style/ecs.php';
  4. 如果您需要扩展或覆盖标准配置,您当然可以通过在上面添加代码来实现

    <?php
    
    declare(strict_types=1);
    
    use PhpCsFixer\Fixer\Operator\BinaryOperatorSpacesFixer;
    use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
    
    return static function (ContainerConfigurator $config): void {
        // Include the stock prezly/code-style config.
        (require __DIR__ . '/vendor/prezly/code-style/ecs.php')($config);
    
        $services = $config->services();
    
        // Override stock preset configuration.
        $services->set(BinaryOperatorSpacesFixer::class)->call('configure', [
            [
                'operators' => [
                    '=>' => 'align',
                ],
            ],
        ]);
    };
  5. 运行检查(您也可以配置 CI 在每次推送时运行此操作)

    vendor/bin/ecs check src/
  6. 修复问题

    vendor/bin/ecs check src/ --fix