首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Findbugs vs Google CodePro AnalytiX (Eclipse插件)

Findbugs vs Google CodePro AnalytiX (Eclipse插件)
EN

Stack Overflow用户
提问于 2012-07-30 19:17:35
回答 1查看 11.7K关注 0票数 9

我已经用过Google的CodePro AnalytiX,但我从来没有用过Findbugs。

我对Findbugs的第一印象是它更难配置。在那之后,我相信两者是相似的。

你的意见呢?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-01 03:08:35

2016年的更新:Findbugs不再可用,所以请使用CodePro。

原始答案

在CodePro分析中表现更好:

可以为每个项目更改

  • 问题级别(错误、警告、信息)。Findbugs只能启用/禁用问题。
  • 许多问题可以详细配置(如黑名单中的脏话列表)。
  • 可以在当前打开的编辑器中显示所有问题(并在打开或关闭编辑器时进行调整),这比选择包、项目或任何东西,然后手动触发扫描要方便得多。
  • 有几个问题可以自动修复(比如声明所有参数)。在Findbugs中,所有操作都必须手动完成。

在Findbugs中表现更好:

Eclipse更专注于典型的Java编程错误(但没有像CodePro)

  • does这样的丰富的问题选择)更多需要大量上下文的分析可以在

  • 或集成服务器(如Hudson/Jenkins

  • configuration on Hudson/Jenkins )和本地集成开发环境中共享,因此您可以在您的集成开发环境和服务器上看到完全相同的结果

  • 有一个“云模式”,在这种模式下,分布式团队可以共享他们的发现(以及对发现的评估),这样他们就不会再次检查相同的问题

以上所有内容更多地与您如何使用该工具相关。bugs的实际发现可能在很大程度上取决于要检查的项目。在过去,我经常建议两者都使用,先使用Findbugs,然后使用CodePro

对Findbugs进行第一次检查,因为它发现了更严重的问题。但在这些问题得到解决之后,你可能会发现自己遇到了很多嘈杂的问题(甚至是错误的发现)。因此,在解决了Findbug最严重的问题后,我建议切换到Findbugs,因为它的错误发现较少,并且可以更详细地控制。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11720413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档