12 款开发者应该了解的 Eclipse 插件

移动开发 Android
Eclipse 成为最流行的集成开发环境,在很大程度上要归功于它跨平台的插件支持系统。通过将各种类型的插件添加到 Eclipse 中,可以扩充 Eclipse 的功能,以满足你的各种需求。

目前有许多款流行的 Eclipse 插件,其中一些很流行,有一些很时尚,还有一些仅仅是功能新巧,所有的这些功能各异的插件构成了强大的 Eclipse,并不断为它的发展添加活力。

本文整理了 12 款非常实用的 Eclipse 插件,你可以从 Eclipse Marketplace 中获取到。

1. Subclipse and Subversive

Subclipse 是两个争夺 Subversion 控制权的插件之一,另一个插件是 Subversive,它们几乎势均力敌。两者对版本库主要功能的控制都做得很好,你可以根据个人爱好进行选择。

2. EGit

EGit 是一款好用的源代码和项目管理插件。如果你使用 Git 管理源码,那么 EGit 就是***选择。此插件基于 Java 和 Git 开发。

3. m2eclipse

m2eclipse 提供便捷的途径将 Maven 构建工具和 Eclipse 结合,让你不仅可以使用 Eclipse,还可以同时触发 Maven 去构建工程。POM 编辑器里有详尽解释,并且可以帮你省掉记忆 Maven 的 XML 框架的麻烦,你仍然可以编辑原始的 XML 文件。图中展示了一个代码的关系图。

4. Eclipse Marketplace Client

Eclipse 基金会将“marketplace”插件绑定到所有系列的 Eclipse 产品上,除了最基本的 Eclipse 版本。该插件可能已经在你的机器里了。它们会自动更新一些 Eclipse 产品的***广告。

5. FindBugs

FindBugs 在写代码时提供错误信息这一点是值得尊敬的。它是一个固执的监督员,并且它的脑袋里存储了上百个“错误模式”。它遍历你的代码然后在 Eclipse 里指出错误的地方。一些程序员认为它的结果不准确,但是在编程的时候有另外一双眼睛监督总是有些帮助的。

6. Checkstyle

Checksytle 插件简化了编程工作,在编程工作里每个人都遵守同样的规则和代码结构。它的大脑里有了解结构的方法,这使得它可以更快的了解每个人代码中在同样地方不同方 法的空格。你也可以通过编辑 Checksytle 插件来打造您自己的风格,享受自己制定规则的世界,但是这样会使插件更繁琐。

7. Hibernate

总有一些人不能充分利用 Hibernate 的 reverse-engineering 插件,只是利用 SQL 数据库和所需的 Java 文件来进行管理。这款插件可以迅速的整理数据。它包括一些工具,可以简化 XML 文件的编译工作,这些 XML 文件都是运行 Hibernate 时所需的。

8. UML Designer

UML 以及来自 Acceleo 的 UML Designer 一直拥有大量的用户。UML 是一种关于面向对象程序中元素的说明、构建和记录标准。此插件还可以以树形式来表示用来定义 UML 的 XML 代码。

9. Ant Visualizer

Ant Visualizer 的功能是将复杂文件可视化,并且非常详细。此插件可以解析 XML 并且将它转变为一系列块,让你想象构建过程是如何进行的。

10. Unnecessary Code Detector

到了需要清理代码和移除不再使用的碎片的时候,Unnecessary Code Detector 插件是***的助手。按一下按钮,就会有一个小标志告诉你哪些方法不会再使用。此探测器还可以标记出其他一些编码错误。插件的这些功能可以在存储代码前,对 代码进行有效的检查。

11. JFormDesigner

对使用 Swing 构建桌面应用的开发者和那些使用 Google Web Toolkit 将它们移植到网页上的人来说,JFormDesigner 是***的创建用户界面的软件。该插件可以根据你创建的界面元素自动生成 Java 代码。

12. Color Theme

Color Theme 插件被大量下载,它专注于功能的改善。此插件为文件提供了大量的着色方案,并且可以随用户需要制定,除此之外,它的界面很有视觉享受。

原文转载自:http://www.open-open.com/news/view/102ad2f

责任编辑:张叶青
相关推荐

2015-09-06 16:22:48

JavaScriptSublimeText

2011-02-21 09:37:53

Web开发 Firef

2011-07-01 13:11:22

Web

2016-06-13 14:13:27

开发者全新编程语言

2011-06-22 10:35:02

FirefoxWeb

2010-06-25 17:42:08

EclipseEclipse 3.6Java

2017-04-05 15:00:26

VimLinux开源

2016-10-31 15:27:23

Vim

2016-10-27 13:07:39

Vim插件开发者

2016-10-31 15:13:56

Vim

2016-09-28 22:44:40

HttpWeb

2019-05-24 09:04:31

C++编程语言开发

2014-06-20 09:29:19

jQueryBootstrap

2012-11-13 10:34:03

PythonWeb

2014-02-01 21:31:10

JavaScriptJS框架

2021-04-08 10:40:24

前端工具代码

2014-12-15 10:25:21

移动开发像素设计

2010-08-12 14:13:01

Flex开发者

2022-09-15 17:08:20

JavaScripWeb开发

2011-02-17 09:29:45

WebjQueryJavascript
点赞
收藏

51CTO技术栈公众号