В последнее время мне нравится собирать все артефакты запуска dev-инструментов в загитигноренную папку
var в корне проекта. При таком подходе "мусор" не растекается по всей файловой системе и появляется возможность "вынести" его одной командой rm -rf ./var/ (можно оформить как скрипт Composer или Makefile, чтобы не ошибиться). Кроме того, разгружается корень проекта от ненужных файлов.Вот несколько идей со ссылками на конфиги:
• кэш PHP CS Fixer (по умолчанию
.php-cs-fixer.cache лежит в корне проекта),• кэш PHPUnit (по умолчанию
.phpunit.result.cache лежит в корне проекта),• кэш Psalm (по умолчанию папка весом в несколько мегабайт лежит либо в
$XDG_CACHE_HOME, либо в $HOME, либо в sys_get_temp_dir),• кэш PHPStan (аналогично, лежит в
sys_get_temp_dir).Однако в случае Psalm и PHPStan есть и минусы:
• теперь за кэш отвечаете вы сами, операционная система его не почистит,
• если делаете бэкапы, в них попадёт бесполезная информация.
Пишите в комментариях, что думаете по поводу такого подхода.