我正在使用mid-size Java codebase,其中包含许多@SuppressFBWarnings
注释。因为不再使用通用代码,改进了API等,所以不再需要其中的一些(不是全部)。
是否有办法找出不再需要的那些注释?
我可以将它们注释掉并重新运行SpotBug,但是手动识别哪些需要和哪些不需要真的很麻烦。因此,我希望为Eclipse编译器提供一些+warningToken
之类的SpotBugs选项,或者是一些更具想象力的解决方案。
答案 0 :(得分:0)
您真正需要的是一种告诉Spotbug忽略所有@SuppressFBWarnings注释或特定目录中或文件列表中的注释的方法。我认为Spotbugs还没有该功能。 使用Spotbugs提供的排除文件过滤器可能会更好,因为它可以防止对SuppressFBWarnings批注的编译时依赖性。如果您希望检查代码以查看从哪里开始解决了哪些抑制,则可以始终将其丢弃。
答案 1 :(得分:-2)
根据要开发的IDE,可以使用正则表达式搜索文件。
例如:
[@ SuppressFBWarnings]
“整个解决方案”(包括外部项目)
“ *。cs”
通过此操作,您可以生成所有文件及其中的点的列表,这是您要评估或删除的指令。