1

我在使用ComposerGit进行版本控制的项目中使用PhpCsFixer 。

当我启动 PhpCsFixer 时,该工具会更新所有文件。我正在寻找解决方案:

  • 限制对已修改文件的修复,
  • 限制对暂存文件的修复。

我已经尝试通过 composer 创建一个命令,composer fix-staged-files但它会影响所有文件。

   ...
   "scripts": {
        ...
        "fix-staged-files": "php-cs-fixer fix --config=quality/.php_cs.dist --allow-risky yes ",
        ...
   }
4

1 回答 1

0

有一个部分解释了如何只检查更改的文件:https ://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/v3.0.0/doc/usage.rst#using-php-cs-fixer-on-词

但是我从来没有使用过,为什么不简单地回复缓存呢?当您第一次运行修复程序时,它会构建一个缓存,并且每次连续运行只检查自上次运行以来修改过的文件。

于 2021-04-02T22:29:58.360 回答