我试图在旧的、更大的代码库上设置 PHPStan。我怎么能排除一切,而不是通过配置定义要分析的内容。
我曾考虑为它使用一个单独的文件夹,但这意味着不断移动可能导致代码破坏的文件。所以我希望排除所有内容,然后将文件添加到每个文件的分析器中。
目前我能找到的唯一解决方案是在 composer.json
"scripts": {
"phpstan": "./vendor/bin/phpstan analyse --memory-limit=1G --no-progress --level 1 `cat phpstan_analyse_files`"
}
Run Code Online (Sandbox Code Playgroud)
并在文件中保留要分析的文件列表 phpstan_analyse_files
做你需要做的最好的方法是目前的excludes_analyse部分:
# phpstan.neon
parameters:
excludes_analyse:
- 'old-code/OldClass.php'
- 'another-old-code/*'
Run Code Online (Sandbox Code Playgroud)
请参阅文档或此真实项目phpstan.neon设置以获取灵感。
| 归档时间: |
|
| 查看次数: |
6938 次 |
| 最近记录: |