Java Intellij中的FindBugs-是否可以重用.fPref文件?

Java Intellij中的FindBugs-是否可以重用.fPref文件?,java,plugins,findbugs,qa,Java,Plugins,Findbugs,Qa,因此,在我们的团队中,人们同样使用IntelliJ和Eclipse 最初Eclipse占主导地位,因此在Eclipse IDE中进行的设置现在被转移到IntelliJ 我正在为IntelliJ安装Findbugs插件。我遇到了FindBugs的想法和QAPlug FindBugs 我检查了两者,它们需要一个.xml文件作为可能的“规则集”。不过,我只有eclipse中的.fbpref文件,看起来是这样的: ... detectorAppendingToAnObjectOutputStream=A

因此,在我们的团队中,人们同样使用IntelliJ和Eclipse

最初Eclipse占主导地位,因此在Eclipse IDE中进行的设置现在被转移到IntelliJ

我正在为IntelliJ安装Findbugs插件。我遇到了FindBugs的想法和QAPlug FindBugs

我检查了两者,它们需要一个.xml文件作为可能的“规则集”。不过,我只有eclipse中的.fbpref文件,看起来是这样的:

...
detectorAppendingToAnObjectOutputStream=AppendingToAnObjectOutputStream|true
detectorAtomicityProblem=AtomicityProblem|true
detectorBadAppletConstructor=BadAppletConstructor|false
detectorBadResultSetAccess=BadResultSetAccess|true
detectorBadSyntaxForRegularExpression=BadSyntaxForRegularExpression|true
...
是否可以将其转换为我提到的某个插件所接受的.xml文件? 有没有关于这些插件的.xml文件应该是什么样子的文档?我试过用谷歌搜索,但没有成功


使用配置文件来配置FindBugs插件的行为似乎有点不寻常

如果已安装FindBugs插件,则XML文件已存在:

project/.idea/findbugs-idea.xml
但是,
.fbpres
没有转换器。您可以打开两个设置窗口:

  • Eclipse:
    Project>Properties>FindBugs
  • IntelliJ:
    文件>设置>其他设置>FindBugs IDEA
并手动复制这些设置。您还可以同时打开这两个文件(
xml
.fbprefs
),并通过复制和粘贴(尤其是检测器)加快一些设置的移动速度

有一个很棒的服务叫做,它可以很容易地转换这些探测器。在左侧面板中插入探测器线路:

detectorAppendingToAnObjectOutputStream=AppendingToAnObjectOutputStream|false
detectorAtomicityProblem=AtomicityProblem|true
detectorBCPMethodReturnCheck=BCPMethodReturnCheck|false
....
并将其用作转换的格式:

<entry key="AppendingToAnObjectOutputStream" value="false" />


不幸的是,它弄乱了包含数字的规则,比如
findselfcomarison2
,所以手动复制这些规则。

这可能是最好的方法!您在这里提到的非常贴心的服务,非常方便,并且大大加快了整个过程。谢谢