Posted on 2009-10-14 11:49
guanminglin@gmail.com 阅读(28836)
评论(5) 编辑 收藏 所属分类:
JavaSE 、
NetBeans
SQE 是 software quality enviroment 的缩写, NetBeans 的SQE 插件 官方的介绍是这样的:
SQE is an attempt at providing first class NetBeans
integration for different Software Quality Tools as
- Code Defect Analysis
- Metrics
- Dependency Analysis
我把它叫做软件质量测试工具,它可以帮你找到你写的代码中潜在的问题 还会有一些建议。
PMD 的介绍:
PMD scans Java source code and looks for potential problems like:
* Possible bugs - empty try/catch/finally/switch statements
* Dead code - unused local variables, parameters and private methods
* Suboptimal code - wasteful String/StringBuffer usage
* Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
* Duplicate code - copied/pasted code means copied/pasted bugs
NetBeans 的SQE 插件很早就有了,只是以前用过一次,所以也就没有怎么去关心过它(因为以前对Java 都不是很熟悉,更别说netbeans有什么插件了),昨天无意间有人在论坛上发帖 问有没有 findbug for NetBeans 的最新插件,于是我想起了很久以前用过的SQE插件,里面就有findbug 的插件模块,于是到 https://sqe.dev.java.net/ 去下载了插件,没找到下载链接,找到一个更新地址
https://sqe.dev.java.net/updatecenters/sqe/updates.xml 但是这个地址的SQE 插件与NetBeans 6.7.1 不兼容,所以又花了点时间找了另外一个插件更新地址:
http://deadlock.netbeans.org/hudson/job/sqe/lastStableBuild/artifact/build/full-sqe-updatecenter/updates.xml
这个插件更新地址的插件是最新的。项目的地址:
http://kenai.com/projects/sqe/
如果你想试一试这个插件 你可以按照下面的步骤来安装这个插件
1、打开 工具->插件-> 设置
点击添加,将 http://deadlock.netbeans.org/hudson/job/sqe/lastStableBuild/artifact/build/full-sqe-updatecenter/updates.xml
添加到URL 框中,点击确定,NetBeans 就会自动去这个地址中找插件了。
找完后,你就可以在可用插件中看到新添加的4个插件了安装好后就可以用了。
运行findbug:
可以看到运行findbug后的界面了,它会告诉你可能会出现的问题: