【IT168 评论】和许多开发者一样,Eclipse在我的多年开发工作中占据核心位置。Eclipse已经成为众多开发者所喜爱的IDE,这一点毋庸置疑。不过在本篇文章中,我将列出我在Eclipse中常用的五个杀手级功能或插件,以和朋友们分享,是它们让我不愿转向其它开发环境。
Mylyn
我必须承认,我接触Mylyn的时间有些晚,主要原因是因为没有connector可以连接到公司的bug库。幸运的是,我后来发现了QCMlyrn。
Mylyn的优势众人周知,但是如果你没有真正开始使用它,就不会真正体会到它的好处。有了它,我无需再一直打开一个浏览器查看属于我的漏洞和任务,我从任务列表中就可以看到它们。另外,当一个新的漏洞/任务分配给我时,我会得到一个系统托盘通知,而无需检查的电子邮件来查看新问题。
这只是其好处的很小一部分,专注于用户界面的任务功能可以让你非常轻松的跟踪哪些文件与你现在的任务相关。当然,你需要一个过程来熟悉它,但一旦你熟悉了之后,使用它将变得非常自然。通过使用本地库来存储我自己的任务,我能够借助Mylyn跟踪我自己的待办事项列表。
软件更新
或许有人不喜欢这功能,但对我来说,软件更新机制非常重要。
通过简单的增加更新网站,就可以获得最新版本的框架或插件,这可以大大简化开发者的生活。有了它,你无须再为依赖问题(dependencies)而担忧,或解压缩一个下载的插件到plugins文件夹中。所有操作都可以通过这个简单的对话框来实现。
企业Java建模
这是范围很广的话题,但Eclipse为JEE项目提供了一些非常好的建模工具。这并非我习惯的开发类型,但最近在一个企业项目中我需要向开发者实现这一点。尽管我可以更新现有Eclipse实例,但我选择了只下载完整的Eclipse IDE for JavaEE安装包,来为我基于Web的工作安装一个专门的Eclipse。
它所实现功能的数量非常惊人,从Web服务创建向导、优秀的JSF和JPA建模,到XML编辑功能。
这是一个很简单的功能,但我非常喜欢其服务器(Servers)视图,可以让你控制和部署到选择的服务器。如果你的服务器不在列表之中,你一般需要通过插件来支持该服务器。
使用Eclipse进行企业Java开发,已经在业内得到普遍认可。最近发布的GlassFish v3包含了一个GlassFish Bundle for Eclipse,同时SpringSource工具套装可以完全使用Eclipse和Mylyn来为Spring开发者实现高质量的建模。
模型驱动开发
Eclipse建模项目为使用EMF和相关建模技术的人提供了许多好用的建模工具。借助于支持EMF模式的Ecore Tools,你可以通过一个标准树结构来创建和修改你的ecore,或者使用可视化Ecore图标编辑器。
当然,如果想从这些工具中获益,你需要正在使用EMF,不过这些工具本身也有理由说服你使用EMF进行建模。
其它更小的功能
除了以上四个功能外,在Eclipse中还有许多其它小功能可以帮助开发者减负。
视角(perspectives)是其中一个重要功能。借助于它,能够轻松在插件开发、JEE、调试或你自己创建的一个视图之间切换。
整合JUnit是另外一个漂亮的功能。我知道并非仅有Eclipse做到这一点,不过它这一点的确做的很好,可以让你直观地完成测试任务。
在Eclipse Marketplace中你能发现许多有用的插件,有的可以帮助你检查代码风格,有的可以帮你进行统计分析,或者连接到你的版本控制系统。