Java 如何在Eclipse中添加新的Findbug规则或导入一组规则

Java 如何在Eclipse中添加新的Findbug规则或导入一组规则,java,eclipse,findbugs,Java,Eclipse,Findbugs,我有一个findbugs的配置文件。我可以在ant脚本中使用它。我还想在eclipse中使用它 可以通过在Eclipse中导入新的规则集来更改Findbugs的规则集吗?恐怕不行。eclipse插件中的属性嵌入在属性文件中 例如,对于findbugs,您可以在文件my project/.settings/edu.umd.cs.findbugs.core.prefs中找到您的配置 正如您所看到的,它包含xml的扁平化版本 遗憾的是,(目前)没有导入/导出配置的工具。这可能是一个很好的功能要求 M.

我有一个findbugs的配置文件。我可以在ant脚本中使用它。我还想在eclipse中使用它


可以通过在Eclipse中导入新的规则集来更改Findbugs的规则集吗?

恐怕不行。eclipse插件中的属性嵌入在属性文件中

例如,对于findbugs,您可以在文件
my project/.settings/edu.umd.cs.findbugs.core.prefs
中找到您的配置

正如您所看到的,它包含xml的扁平化版本

遗憾的是,(目前)没有导入/导出配置的工具。这可能是一个很好的功能要求


M.

我不知道FindBugs如何在Eclipse中保存其设置,但您可能可以使用。它可以在工作区之间导入和导出几乎所有的Eclipse设置。

当你说“配置文件”时,你是说“配置文件”吗

如果是这种情况,那么在eclipse中:


转到窗口-->首选项-->Java-->FindBugs-->筛选文件(选项卡)-->在“包含筛选文件”中选择“添加..”并选择您的xml配置文件。

我知道此配置文件。我编写了一个小脚本,将xml转换成这个属性文件。问题是,如果我更改现有的检测器方法,eclipse就会识别这些更改。但是我有比Eclipse更多的检测器方法。Eclipse(或Eclipse中的Findbugs plugn)会忽略新方法。您可以在
plugins/edu.umd.cs.Findbugs.plugin.Eclipse_2.0.1.20120712/Findbugs plugin.jar
中编辑Findbugs.xml,在其中添加规则。