busbbaby/php-cs-fixer-config

PHP CS Fixer 配置

2.0.1 2022-12-28 12:36 UTC

This package is auto-updated.

Last update: 2024-08-28 16:16:52 UTC


README

PHP CS Fixer 配置

它基于 refinery29/php-cs-fixer-config 的想法。

安装

运行

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

使用方法

配置

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

<?php

$config = new Bsb\CS\Config();
$config->getFinder()->in(__DIR__);

$cacheDir = getenv('TRAVIS') ? getenv('HOME') . '/.php-cs-fixer' : __DIR__;

$config->setCacheFile($cacheDir . '/.php-cs-fixer.cache');

return $config;

Git

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

vendor/
.php-cs-fixer.cache

Travis

更新你的 .travis.yml 以缓存 .php-cs-fixer 目录

cache:
  directories:
    - $HOME/.php-cs-fixer

然后在 script 部分运行 php-cs-fixer

script:
  - vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --verbose --diff --dry-run

GitLab

更新你的 .gitlab-ci 以缓存 .php-cs-fixer.cache 文件

  script:
    - vendor/bin/php-cs-fixer fix --config=.php_cs --verbose --diff --dry-run

修复问题

手动

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

$ ./vendor/bin/php-cs-fixer fix -v

许可证

本软件包使用 MIT 许可证授权。