古人有云,工欲善其事,必先利其器。Eclipse作为世界上著名的跨平台的自由集成开发环境(IDE),无疑是开发中手中的利器,那么Eclipse插件就是这把利器的磨刀石。然而,我们许多Java初学者却不知道如何获得这种磨刀石,本文我们就向大家介绍10款好用的Eclipse插件。
多语言、多框架的支持得以实现源于 Eclipse 良好的插件体系结构。将大大小小的各种工具添加到你的 Eclipse 中,就可以扩展其功能并对其进行自定义从而满足你的特定开发需求。下面将介绍多个对于开发者来说非常有用的 Eclipse 插件。各种各样插件的存在使得 Eclipse 变得更加强大。
1.Darkest Dark
如果你也是那种讨厌白色背景的人,那么肯定不会问我为什么黑屏更好,也不会觉得使用“darkest”修改“dark”是多余的。我相信你一旦用了 Darkest Dark(marketplace.eclipse.org/content/dar…) 主题之后一定会爱上它,因为它让你面对一整天电脑屏幕之后的眼睛不那么难受。
2.SpotBugs
我个人非常喜欢 SpotBugs(marketplace.eclipse.org/content/spo…) 这个工具。我借助它帮我找出我正在写的代码中的错误。与之前使用的 FindBugs 工具类似,SpotBugs 像一个严格的审计人员一样,其内部预编了数百个“bug 匹配模板”。它搜索你的代码,使用bug 模板进行匹配就可以帮助你找到代码中的错误。我相信有一些程序员会对 SpotBugs 工具找出的bug表示怀疑,但是有这么一个工具帮你找出错误,给你一定的参考总是好的。
3.Checkstyle
尽管有时候 Checkstyle(marketplace.eclipse.org/content/che…)使用起来会令人反感,但是我必须承认,在每个人都遵循相同规则并以同样的方式构建代码的项目工作会更加容易。大脑有一种学习风格的方式,当每个方法的空白处于同一个位置时,大脑就能更快地理解每个人的代码。当然,你可以编写 Checkstyle 插件来执行你自己所喜爱的规则,这意味着你可以自己动手定制自己独特的东西。
4.Subclipse 与 Subversive
如今在版本控制领域 Git 占据的份额越来越大,但是依然有很多人使用 Subversion 工具。对于 SVN 用户来说一般有两个工具可以选择:Subclipse(marketplace.eclipse.org/content/sub…)和 Subversive( marketplace.eclipse.org/content/sub…)。这两者都能很好地完成版本控制管理工作,目前它们各自的用户数几乎平分秋色。这两者的差异主要在于信息呈现方式有所不同。具体使用哪一个取决于个人喜好,不过据统计用户在使用这两个工具时都会偶尔遇到一些小问题。

5.M2Eclipse
M2Eclipse(marketplace.eclipse.org/content/mav…),或者简称 M2E ,是将 Maven 构建工具集成到 Eclipse 的首选方案,这样一来,你的每次保存将触发 Maven 构建项目而不仅仅是 Eclipse。精心设计的 POM(项目对象模型)避免了需要记住 Maven 的 XML 模式的麻烦,当然,你依然可以编辑原始 XML。上图显示了各种代码的依赖关系。
6.Unnecessary Code Detector
当我们需要清理代码并删除那些不需要的代码碎片时,Unnecessary Code Detector(marketplace.eclipse.org/content/unn…) 就可以完成这项工作。当你点击按钮该工具就会出现标志来告诉你哪些方法不再使用。此外,这个工具还会标记出其他的编码错误,在将代码提交到仓库之前使用该工具是非常有用的。
7.SonarLint
解决空格和 Tab 问题是很多程序员都要做的工作,lingting 工具可以帮助我们自动完成这项工作。SonarLint(marketplace.eclipse.org/content/son…) 将 lint 的强大功能带到了 Eclipse 中。在检查代码之前,你可以长时间运行 lint 工具,其内部的代码审查机制将帮助你解决空格和 Tab 问题。
8.JRebel
调试代码从来都不是一件简单的事,如果你的代码构建非常复杂那么调试起来就更不容易了。JRebel(marketplace.eclipse.org/content/jre…) 是一个非常智能的 Java 代理,它可以更改代码并将其插入到已经运行的代码中。我一直以来都在使用 JRebel,它非常强大,在重建或者重新运行代码之前你可以尝试使用一下 JRebel。这对于 Eclipse 来说非常合适,因为 Eclipse 从一开始就已经完成了大部分的工作。
9.TestNG
为代码编写好的单元测试可能比编写代码本身更加重要。TestNG(marketplace.eclipse.org/content/tes…) 将你的测试与 Eclipse 集成在一起,因此你可以很方便地运行它们。编译之后就产生结果,测试的集成度比以往更高。
10.JSweet
JSweet(github.com/cincheo/jsw…) 可以将 Java 代码转换成 JavaScript 代码。对于那些想要从 Java 转到 JavaScript 的程序员来说可以继续编写Java 代码。如果你不想花太多精力敲代码,那么你可以使用 TypeScript ,当然最终都会转换为 JavaScript。Eclipse 的这款插件让你可以通过 Java 代码实现大部分的功能,然后在最后生成 JavaScript 即可。

以上就是向大家推荐的十款好用的eclipse插件,在本站的Java零基础入门教程里面还有更多的福利和学习建议等着你!