加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Findbugs与Google CodePro AnalytiX(Eclipse插件)

发布时间:2020-12-14 05:40:23 所属栏目:Java 来源:网络整理
导读:我已经使用Google CodePro AnalytiX,但我从未使用过Findbugs. Findbugs的第一印象是配置更难.之后,我相信两者都是相似的. 你怎么看? 还有一个问题相关:这些插件都没有将我们的代码发送到服务器,对吧? (例如,如果我们使用CodePro,我们的代码不会发送到Goog
我已经使用Google CodePro AnalytiX,但我从未使用过Findbugs.

Findbugs的第一印象是配置更难.之后,我相信两者都是相似的.

你怎么看?

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

解决方法

2016年更新:CodePro Analytix不再可用,所以与Findbugs一起去.

原来的答案

在CodePro Analytix中更好:

>可以为每个项目更改问题级别(错误,警告,信息). Findbugs只能启用/禁用问题.
>可以详细配置许多问题(如列入黑名单的发誓词).
>可以显示当前打开的编辑器中的所有问题(并且在打开或关闭编辑器时调整这些),这样可以选择软件包,项目或其他操作更方便,然后手动触发对它们的扫描
>几个问题可以自动修复(如声明所有参数的最终).在Findbugs中,一切都必须手动完成.

更好的在Findbugs:

>更集中于典型的Java编程错误(但没有丰富的选择问题,如CodePro)
>做更多的分析,需要大量的上下文信息
>可以在Eclipse或本地集成服务器上使用,如Hudson / Jenkins
>在Hudson / Jenkins和本地IDE中的配置可以共享,因此您可以在IDE和服务器上看到完全相同的结果
>有一个“云模式”,分布式团队可以分享他们的发现(和评估结果),以便他们不会再次检查相同的问题

以上所有内容与您如何使用该工具更为相关.错误的实际发现可能非常依赖于要检查的项目.过去我经常建议先使用Findbugs,然后再使用CodePro:

与Findbugs进行第一次检查,因为它发现更严重的问题.但是经过修改,您可能会发现自己有很多嘈杂的问题(甚至是错误的发现).因此,在对最难的Findbugs问题进行处理之后,我建议切换到CodePro Analytix,因为它具有较少的错误发现,可以被更详细的控制.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读