eclipse 插件网
eclipseplugincentral
插件安装方法:
-
- 把插件文件直接覆盖到eclipse目录里是最直接也是最愚蠢的一种方法!以为日后想要删除这些插件会非常的困难!强列的不推荐使用!!
- 使用link文件,就是把插件存放到任一的地方(例如/eclipse/MyPuls),然后 在eclipse的文件夹里新建一个links的文件,在里面添加一些后追名为.link的文件(例如emfPlugins.link)结构是这样的:
/eclipse/
links/
emfPlugins.link
webtools.link
updateManager.link
...
...link文件的里包含这样一条 “path=D://JavaDev//plugins//vssplugin”这个路径就是插件的存放路径。
- 使用eclipse自带的图形界面的插件安装方法:选择Help > Software Updates > Manager Configuration
在选择Add > Extension Location 找到你要安装插件的目录就可以了。强烈推荐这种方法,优点很多比如可以方便的添加删除,也不用自己写link文件!
备注:Eclipse插件的目录结构
/eclipse-plugins/
eclipse/
.eclipseextension
features/
plugins/第2.3种方法所指向的目录都指的是"eclipse"目录,
如果用第3种方法,在eclipse这个目录下必须有文件.eclipseextension,如果你下的插件没有这个文件,那就随便eclipse安装目录下的那个文件靠过去就行了!只有有这么个文件就可以了,内容没什么用,主要是一些版本信息!例如:
id=org.eclipse.platform name=Eclipse Platform version=3.1.1
这里有一个官方的权威讲解http://www.ibm.com/developerworks/opensource/library/os-ecl-manage/#eclipseDirStructure
各类常用插件介绍和下载地址:
Properties Editor
Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式
Colorer Take
Colorer Take 为上百种类型的文件按语法着色
XMLBuddy
XMLBuddy 编辑xml文件
Code Folding
Code Folding 加入多种代码折叠功能(比eclipse自带的更多)
Easy Explorer
Easy Explorer 打开在eclipse中选定文件所在的目录。
Fat Jar
Fat Jar 打包插件,可以方便的完成各种打包任务,可以包含外部的包等
RegEx Test
RegEx Test 测试正则表达式
Jigloo GUI Builder
Jigloo GUI Builder JAVA的GUI编辑插件
Profiler 性能跟踪、测量工具,能跟踪、测量BS程序
AdvanQas
AdvanQas 提供对if/else等条件语句的提示和快捷帮助(自动更改结构等)
Log4E
Log4E Log4j插件,提供各种和Log4j相关的任务,如为方法、类添加一个logger等
VSSPlugin
VSSPlugin VSS插件
Implementors
当追踪方法代码时,Eclipse默认是转到方法的接口类,而接口中是只有方法名称没有具体的实现代码,此插件提供了追踪到具体实现类的实现代码的功能。
Call Hierarchy
Call Hierarchy 显示一个方法的调用层次
EclipseTidy
EclipseTidy基于HTML Tidy提供校验和格式化HTML/XML文件的功能
Checkclipse
Checkclipse 检查代码的风格、写法是否符合规范
Hibernate Synchronizer
Hibernate Synchronizer Hibernate插件,自动映射等
VeloEclipse
Velocity插件在线更新地址: http://log4e.jayefem.de/update
EditorList
方便的列出所有打开的Editor
MemoryManager
内存占用率的监视
TomcatPlugin
支持Tomcat插件
lomboz
Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。 -支持JSP编写,包括:语法着色和语法检查。
EclipseQuote
EclipseQuote是为Eclipse IDE 提供的插件,可以用于监视股市行情的走势。它可以在eclipse 视图中显示股票报价。可以增加新股票,更新价格,点击完成功能。
JSEclipse
可以编辑JavaScript 文件,支持语法突出显示和包括了一些常用的面向对象的方法。支持的面向对象的功能有:构造函数,类方法,实例方法,类变量等等。支持代码错误提示,警靠报告等。
CSS Editor
CSS Editor (Eclipse Plugin)这是一个为Eclipse 提供的插件,可以编辑复杂的CSS功能。
eclipse UML
UML建模插件功能其全。
commonclipse
commonclipse是为jakarta commons-lang用户提供的eclipse 插件。它可以使用commons-lang生成器自动生成下列方法:toString(), hashCode(), equals(Object), compareTo(Object)。
AntView
AntView 是一个elipse插件,可从Eclipse IDE中运行Ant建造文件。
StrutsIDE
StrutsIDE是开发Struts框架开发工具。它提供了struts-config.xml配置文件的图形管理界面。
SQLExplorer
SQLExplorer可以通过JDBC访问几乎任何一种数据库。同时也支持像Hibernate这样的工具访问数据库。
Jode
一款Java的反编译工具。
Subclipse(v1.2.4)
源码管理工具Subversion的Java客户端,对使用Subversion做源码管理的,这个相信用的会比较多。默认使用JavaHL接口,如果使用中没有问题的话,最好别切换
官网地址:http://subclipse.tigris.org/
Update site: http://subclipse.tigris.org/update_1.2.x
带Mylyn的集成
Spring IDE (v2.0.2)
开发Spring应用的好工具,最新的2.0.2能够完美的支持Spring的最新版v2.5。升级到Spring 2.5的别忘了赶紧把你的Spring IDE也升级到最新吧。
官网地址:http://springide.org/blog/
Update Site:http://www.springide.org/updatesite/
Hibernate Tools(v3.2.0GA)
开发Hibernate应用的好工具,由于我写的Hibernate都是使用Anotation方式的,所以对于此工具在常见的x.cfg.xml中的功能不清楚,不过我使用这个工具主要是用来调试HQL的
官方网站:http://www.hibernate.org/255.html
Properties Editor
一个比较好用的属性编辑器,自动调用native2asc,因此能够输入Unicode国际字符(当然包括中文了),装完后别忘了变更*.properties的默认编辑器哦
官方网址:http://propedit.sourceforge.jp/index_en.html
Update Site:http://propedit.sourceforge.jp/eclipse/updates/
Cold Folding
对Java的代码进行折叠的一个小工具,比Eclipse自带的Folding多了好多种选择
官方网站:http://www.realjenius.com/platform_support
Update Site:http://eclipse.realjenius.com/update-site
Log4E
一个方便的生成Log日志代码的小工具,对于项目中统一Log代码风格及个人偷懒的好工具。
支持JDK自带Log、Log4j、Common Logging等,建议使用Common Logging,毕竟更通用哈。
官方网站:http://log4e.jayefem.de/index.php/Main_Page
Update Site:http://log4e.jayefem.de/update
Implementors
自动导航到接口的实现类上,如果只有一个实现此接口的类,则直接转向这个实现类。如果有多个实现类,则出现列表让你选择,基于接口编程人士的最爱!
官方网站:http://eclipse-tools.sourceforge.net/implementors/
Update Site:http://eclipse-tools.sourceforge.net/updates/
Mylyn
一种基于Context的兴趣管理工具。
当你有几十甚至上百个文件,而每次一个任务只是涉及到其中一小部分时,相信大家都有过拖动长长的Package Explorer寻找某个文件的痛苦吧。尤其是当你完成了一个任务后发现有错误,回头修改的时候,你还知道你改过哪些文件吗?还知道哪几个文件是重点修改的吗?还知道哪几个文件的哪几个方法是重点修改的吗?
如果你想解决这些问题,那么Mylyn就是你的选择。其兴趣点的计算方式相当独特,用过后你发现你再也离不开它了。
目前主流的大型的插件都支持对Mylyn的集成(如Subclipse、MyEclipse、Spring IDE等)。
推荐几个学习Mylyn的好文章:
Mylyn 2.0,第1 部分: 集成的任务管理
Mylyn 2.0,第2 部分: 自动上下文管理
InfoQ: Mylyn 2.1:重构Eclipse用户界面提高生产力
官方网站:http://download.eclipse.org/tools/mylyn/update/e3.3(for Eclipse 3.3)
MyEclipse
这个相信搞J2EE开发的应该都听说过了。
官方网站:http://www.myeclipseide.com/
RegEx Test or QuickRex
正则表达式调试工具,由于我没怎么用过,不作评论,仅提供相应的下载地址
RegEx Test
官方网站:http://brosinski.com/regex/
Update Site:http://brosinski.com/regex/update
QuickRex
官方网站:http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Update Site:http://www.bastian-bergerhoff.com/eclipse/features
反编译
jadclipse(http://sourceforge.net/projects/jadclipse/)不错, 但版本之间兼容很差. Jadclipse主站上讲了哪些版本可以用在哪些版本的eclipse上. 一定要下对应的版本, 否则即使装上了 (有Window->Preferences->Java->JadClipse选项的), 反编译时也会出错. Jadclipse实际只是为著名的反编译器jad做了个壳而已, 所以装这个插件, 要顺便把jad下下来, (一般就一个可执行文件), 再在Window->Preferences->Java->JadClipse设置好jad的路径, 或者把jad放在PATH下.
JodeDecompiler也很不错, 是基于jode的反编译插件, 自带jode反编译器, 装上就可以用, 而且与eclipse版本兼容方面比jadclipse做得好多了. 不过jad有很多选项可以设置, 个人感觉功能上比jode强一些.
另外介绍一个同样基于jode的反编译软件Jcavaj, 它是独立运行的程序, 不是插件. 它有比较友好的图形界面. 如果只是想研究jar包的反编译代码, 不想打开eclipse这样的大IDE, 自然会发现Jcavaj这个小软件的好处.
Java代码规范检查
Checkstyle(http://checkstyle.sourceforge.net/) + PMD(http://pmd.sourceforge.net/) + Findbugs(http://findbugs.sourceforge.net/). 全开源的. 当然这几个都是独立的, 只是各种检查的方向不同. 实际这些检查不但可以检查规范, 还能找出很多潜在的Bugs.
Checkstyle偏向于检查代码规范.
PMD提供多种IDE插件, 看官方描述:
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
Findbugs顾名思义为了帮助找Bugs, 偏向于代码安全.
三个一起用那就规范得无敌了.
开发C/C++
没什么好说的, 当然是CDT, 且开源. 这个很不错, 特别是在没有VS下, 比如环境是Linux(当然Linux下有其他很多开发C/C++的IDE), 这个太好用了. 在Eclipse写C/C++就跟写Java一样方便, 包括调试都基本与Java一致. 当然速度没有VS快, 因为Eclipse本身就比VS慢好多, 谁叫是跑在JVM上的呢.
以Tomcat作服务器作Web开发调试
个人比较喜欢Sysdeo 的Tomcatplugin(http://www.sysdeo.com/eclipse/tomcatplugin), 用起来很不错, 且开源.
UML
eUml2 + Uml2+Emf+Gef
eUml2(http://www.soyatec.com/main.html, 兼容EclipseUml2, 而且更牛. eUml2和EclipseUml2都是商业的, 不过有免费版, 功能少一些, 学习的话自然想办法弄破解. 后三者全开源的. 支持直接代码生成类图, 直接画类图生成代码, 支持各种Uml图, 与代码都结合得不错.
虽然要这么多东西, 尽管直接装eUml2或EclipseUml2好了, 有的包里会包含Uml2+Emf+Gef, 或者会提示直接下载安装, 这样就不用考虑版本的搭配问题了.
编辑xml
XMLBuddy (http://www.xmlbuddy.com). 主要提供是有关DTD方面的验证, 代码助手等功能; 免费. 收费版是XMLBuddy Pro, 它相对于XMLBuddy来说, 扩展了许多功能, 比如对Schema, XSLT, RELAX NG 的支持. 对于XML的一般编写, XMLBuddy已经够用了.