定制 xmarcos/php-cs-fixer-config 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

xmarcos/php-cs-fixer-config

Composer 安装命令:

composer require xmarcos/php-cs-fixer-config

包简介

PHP Coding Standards Fixer Config

README 文档

README

Build Status Coverage Status Quality Score Latest Version Software License Total Downloads SensioLabsInsight

A PHP Coding Standards Fixer config with the rules i use in all my projects to verify and enforce coding standards.

Requirements

PHP needs to be a minimum version of PHP 5.6.0.

Installation

composer require --dev xmarcos/php-cs-fixer-config

Usage

Create a configuration file .php_cs.dist in the root of your project:

<?php

$config = new xmarcos\PhpCsFixer\Config\Php56();

$config
    ->setUsingCache(true)
    ->getFinder()
    ->in(__DIR__);

return $config;

⚠️ If setUsingCache is set to true, add .php_cs.cache to .gitignore.

The default Finder configuration is:

$finder
    ->files()
    ->name('*.php')
    ->name('*.phpt')
    ->ignoreDotFiles(true)
    ->ignoreVCS(true)
    ->exclude('vendor');

To enforce a header_comment pass a string to the constructor of the config:

$header = <<<'EOF'
(c) 2017 Marcos Sader.

For the full copyright and license information, please view
the LICENSE file that was distributed with this source code.
EOF;

$config = new xmarcos\PhpCsFixer\Config\Php56($header);

...

Fixing Issues

Using Composer Scripts

You can use Composer Scripts to run the fixer:

"scripts": {
    "cs": "php-cs-fixer fix --config=.php_cs.dist -v --diff --dry-run",
    "cs-fix": "php-cs-fixer fix --config=.php_cs.dist -v --diff"
}

And then run:

# to run the rules but not change/fix any files.
composer cs

# to change/fix files.
composer cs-fix

Credits

Inspired by refinery29/php-cs-fixer-config.

License

MIT License

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-10-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固