FindBugs的VS谷歌的CodePro AnalytiX(Eclipse插件)[关闭](Find

2019-07-30 16:57发布

我已经使用了谷歌的CodePro AnalytiX,但我从来没有使用FindBugs的。

我与FindBugs的第一印象是,这是很难配置。 在那之后,我相信无论是相似的。

你怎么看?

还有一个问题有关:这些插件没有把我们的代码到服务器,对不对? (例如,如果我们使用的CodePro我们的代码不会被发送到谷歌服务器)。

Answer 1:

更新在2016年的CodePro Analytix已不存在,所以用了findBUGs去。


原来的答案

在的CodePro Analytix更好:

  • 问题级别(错误,警告,信息)可以改变每一个项目。 FindBugs的只能启用/禁用的问题。
  • 许多问题可以详细配置(如被列入了黑名单列表中骂人的话)。
  • 可以告诉你所有的问题在当前打开的编辑器(以及开启或关闭时,编辑此相适应),这是更为方便易然后选择包,项目或什么,然后手动触发对他们扫描
  • 几个问题可以自动修复(如宣布所有参数决赛)。 在FindBugs的一切都必须手动完成。

在FindBugs的更好:

  • 更集中于典型的 Java编程错误(但有没有像的CodePro问题的丰富选择)
  • 确实需要大量的上下文信息多因素浅析
  • 可以在Eclipse或类似哈德森/詹金斯在集成服务器上本地使用
  • 哈德森/詹金斯和本地IDE配置可以共享,所以你看在你的IDE和服务器上同样的结果
  • 有一个“云模式”,其中分散的团队可以分享他们的研究成果(和调查结果的评价),所以他们不都检查一遍同样的问题

所有上述的更涉及到如何您可以使用该工具工作。 错误的实际结果可能取决于非常严重的项目进行检查。 在过去,我经常建议同时使用,FindBugs的第一,随后的CodePro:

要做的第一件检查与FindBugs的,因为它发现了更严重的问题。 但是,这些已修复之后,你会发现自己在很多嘈杂的问题(甚至是虚假的调查结果)。 因此,对FindBugs的最严重的问题的工作后,我建议切换到的CodePro Analytix因为它有更少的假结果,并可以进行更详细的控制。



文章来源: Findbugs vs Google CodePro AnalytiX (Eclipse plugins) [closed]