Hiroto's diary

プログラミングとか色々

php-cs-fixerで"."から始まるファイルの中身が修正されない時の対処

PHPファイルのコーディングスタイルを自動で直すphp-cs-fixerで.から始まるファイルが修正出来ない問題の対処方法。


php-cs-fixerで使ってるFinderクラスは元々.から始まるファイルを無視します(例えば.php_csファイルなど)。Finderインスタンス.から始まるファイルを追加しても無視されます。

対処法

.から始まるファイルを無視するかはignoreDotFilesで定義されています。ignoreDotFilesはデフォルトでtrueになってるので、falseに設定すれば修正されます。

.php_csファイルのFinderの設定でignoreDotFiles(false)を叩くだけです。

<?php

$finder = Finder::create()->ignoreDotFiles(false);

これでphp-cs-fixer fixを実行すれば.から始まるファイルも修正されます。

© 2015 hiroxto