Eclipse下有很多方便用户编程的插件,本文将介绍这些常用的插件,及其安装地址。
插件安装
? ?插件的在线安装方式(以Findbugs为例,其他的类似)如下:
? ? 1. Eclipse中,选择 Help -> Install New Software... ? ? 2. 选择 Add.. ? ? 3. 输入: ? ? ? ? Name: FindBugs ? ? ? ? URL: http://findbugs.cs.umd.edu/eclipse/ ? ? ? ?点击OK
? ? 4.你会看到FindBugs,选中它;如果是其他的插件,根据需要选择合适的插件。
? ? 5.按照提示点击Next,直到结束
eclipse marketplace
目的??
这是Eclipse的软件仓库,安装了之后,就可以用它来搜索并安装eclipse插件了。
安装地址
http://download.eclipse.org/mpc/indigo/
bug分析:FindBugs
目的??
基于Bug Patterns概念,查找java bytecode中的潜在bug。在目前版本中,它不检查java源文件。
? 主要检查bytecode中的bug patterns,也允许用户自定义特定的bug patterns。
安装地址
http://findbugs.cs.umd.edu/eclipse/
bug分析:PMD
目的
? ?检查java源文件中的潜在问题。 主要检查:
?- ?空try/catch/finally/switch语句块 ?- ?未使用的局部变量、参数和private方法 ?- ?空if/while语句 ?- ?过于复杂的表达式,如不必要的if语句等 ?- ?复杂类
安装地址
http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/
代码规范分析:CheckStyle
目的
? ?检查java源文件是否与代码规范相符。 主要包括:
?- ?Javadoc注释 ?- ?命名规范 ?- ?Headers ?- ?Imports ?- ?Size冲突和度量,如过长的方法 ?- ?Whitespace ?- ?Modifiers ?- ?Blocks ?- ?Coding Problems ?- ?Class Design ?- ?重复代码 ?- ?Miscellaneous Checks ?- ?Optional Checks
安装地址
http://eclipse-cs.sourceforge.net/update/
类图和时序图生成:ObjectAid UML
? ?将写好的工程逆向生成类图和时序图。
http://www.objectaid.com/installation
性能分析工具:Visual VM
目的
? ?监控本地或者远程Java进程的执行性能。
安装地址