我试图在更旧、更大的代码库上设置 PHPStan。我怎么能排除一切,而不是通过配置定义要分析的内容。
我曾考虑为它使用一个单独的文件夹,但这意味着不断移动文件,这可能会导致代码中断。所以我希望排除所有内容,然后将文件添加到每个文件的分析器中。
目前我能找到的唯一解决方案是在composer.json
"scripts": {
"phpstan": "./vendor/bin/phpstan analyse --memory-limit=1G --no-progress --level 1 `cat phpstan_analyse_files`"
}
并在文件中保留要分析的文件列表phpstan_analyse_files