sirix/php-cs-fixer-config 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sirix/php-cs-fixer-config

最新稳定版本:1.1.2

Composer 安装命令:

composer require sirix/php-cs-fixer-config

包简介

Sirix PHP coding standards fixer configuration.

README 文档

README

Wrapper with pre-defined rules around the PHP-CS-Fixer package - A tool to automatically fix PHP Coding Standards issues.

Installation

Using Composer

The recommended way to install PHP CS Fixer is to use Composer in a dedicated composer.json file in your project, for example in the tools/php-cs-fixer directory:

  1. Create a new tools/php-cs-fixer directory:
mkdir -p tools/php-cs-fixer
  1. Install via composer:
composer req --dev --working-dir=tools/php-cs-fixer sirix/php-cs-fixer-config

Configuration

  1. Create PHP file and name it .php-cs-fixer.dist.php and place it inside root directory of project. It will be recognized by PHP CS Fixer automatically.

  2. Contents of file should look like this:

    <?php
    
    declare(strict_types=1);
    
    use Sirix\CsFixerConfig\ConfigBuilder;
    
    return ConfigBuilder::create()
        ->inDir(__DIR__ . '/src')
        ->inDir(__DIR__ . '/test')
        ->getConfig()
    ;

or, you can add additional rules to the configuration file:

        <?php
        
        declare(strict_types=1);
        
        use Sirix\CsFixerConfig\ConfigBuilder;
        
        return ConfigBuilder::create()
            ->inDir(__DIR__ . '/config')
            ->inDir(__DIR__ . '/src')
            ->inDir(__DIR__ . '/test')
            ->setRules([
                'Gordinskiy/line_length_limit' => ['max_length' => 150],
                '@PHP83Migration' => true,
            ])
            ->getConfig()
        ;
  1. Place .php-cs-fixer.cache file into .gitignore

Usage/Examples

  • Fix coding standards:
$ php tools/php-cs-fixer/vendor/bin/php-cs-fixer fix -v
  • Check coding standards without applying the fix:
$ php tools/php-cs-fixer/vendor/bin/php-cs-fixer fix --dry-run
  • Examine the proposed changes:
$ php tools/php-cs-fixer/vendor/bin/php-cs-fixer fix --dry-run -v --diff

Documentation

统计信息

  • 总下载量: 232
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-03-29