findbugseclipse:Eclipse插件开发的FindBugs插件

  问题提出:

  当我们编写完代码做完单元测试等各种测试后就提交正式运行只能由运行系统来检测我们代码是否有问题了代码中隐藏在系统运行过程中被发现后然后再来进行相应修改那么后期修改代价就相当高了

  解决思路方法:

  现在有很多Java代码分析工具FindBugs中开源项目当中它可以帮你找到代码中隐藏提升你代码能力和系统安全可靠性

  安装

  JDK:1.5.0 从http://java.sun.com上去下载安装

  Eclipse:3.1.1 从http://www.eclipse.org 上去下载解压

  FindBugs:0.9.4 从http://findbugs.sourceforge.net/

  官方文档 http://findbugs.sourceforge.net/manual/

  Eclipse plugin for FindBugs version 0.0.17 从 http://findbugs.sourceforge.net/downloads.html 下载

  插件管理窍门技巧

  提示:新下载插件PlugIn定不要都放在原始Eclipse目录下去

  前提是你已经安装好了Eclipse工具了比如安装在E:OpenSourceEclipse目录下以下这个目录以ìLIPSE_HOME%来进行表示;

  此时默认插件是在ìLIPSE_HOME%plugins目录中

  在ìLIPSE_HOME%下建立个PlugInsNew目录;   比如:E:OpenSourceEclipsePlugInsNew

  你下载了个新插件比如叫做:XYZ

  那么就在ìLIPSE_HOME%PlugInsNew目录下建立XYZ目录目录里面是eclipse目录eclipse目录包含有features和plugins两个子目录;结构如下图所示

  可以配置信息包括如上图所示 4个选项相关设置:

  Run FindBugs Automatically开关   当此项选中后FindBugs将会在你修改Java类时自动运行如你设置了Eclipse自动编译开关后当你修改完Java文件保存FindBugs就会运行并将相应信息显示出来

  当此项没有选中你只能每次在需要时候自己去运行FindBugs来检查你代码 

  Minimum priority to report选择项   这个选择项是让你选择哪个级别信息进行显示有Low、Medium、High 3个选择项可以选择很类似于Log4J级别设置啦 比如:

  你选择了High选择项那么只有是High级别提示信息才会被显示

  你选择了Medium选择项那么只有是Medium和High级别提示信息才会被显示

  你选择了Low选择项那么所有级别提示信息都会被显示

  Enable bug categories选择项   在这里是些显示Bug分类选择:

  Correctness有关代码正确性相关方面

  Performance有关代码性能相关方面

  Internationalization有关代码国际化相关方面



  Multithreaded correctness有关代码多线程正确性相关方面

  Style有关代码样式相关方面

  Malicious code vulnerability有关恶意破坏代码相关方面

  比如:如果你把Style检查框去掉不选择中它那么和Style分类相关警告信息就不会显示了其它类似

  Select bug patterns to check for选择项   在这里你可以选择所要进行检查相关Bug Pattern条目

  可以从Bug codes、Detector name、Detector description中看到相应是要检查哪些方面内容你可以根据需要选择或去掉相应 检查条件

  整理总结

  此插件功能很不错可以帮助我们提升Java代码编写能力写出更加安全可靠代码建议使用或加在Ant里进行持续构建

  现在你可以马上拿出你已经开发个项目检查下你代码有没有问题了



Tags:  eclipse插件安装 eclipse插件 eclipse插件开发 findbugseclipse

延伸阅读

最新评论

发表评论