随着Eclipse 3.6最终RC版的发布,这个代号Helios(太阳神)的Eclipse年度版本再有不到一周的时间就将正式与我们见面。新版Eclipse增添大量实用功能等在易用性、功能性方面的提升,在Eclipse社区的推动下,整个Eclipse平台也进一步向前发展。
与Java 7目前尴尬的状态不同,Eclipse基金会深知,作为一个IDE,最重要的是对开发人员的帮助和提升。在这一版本中,我们看到大量JDT方面的改进。
Eclipse 3.6能够更好的自动完成提示信息,对于关联文件和路径的设置可以使程序员在编码过程中获得整个项目的清晰视图和方向指引。改进的文件链接功能可以更直接的控制和管理项目中的文件和文件夹;管理Linux/Unix文件的权限属性。
代码风格喜好(Java Code Style Preferences)也是让开发者拍手叫好的功能,在Eclipse 3.6的JDT中,开发者可以根据自己的习惯导入导出自己的Java代码风格喜好。
在最近发布的RC版本中,我们还看到JDT中大量的代码格式设置(Code Formatter Option)功能。比如,我们可以禁用某个代码块的格式化。
Eclipse 3.6中的代码库格式化设置
显而易见,这一切都是为了方便开发者而设计。这就是我们一直所倡导的“技术对程序员生产力的解放”。
如果说JDT是Eclipse的看家本领的话,在其他语言和平台方面Eclipse近几年的表现也很让人欣慰。PHP、Ruby、Javascript等语言在Eclipse平台的插件已经日趋成熟,特别是PDT,已成为不少PHP开发者的首选IDE。在Ruby方面NetBeans虽有历史优势,但众多社区开发者的参与已使RDT在口碑方面优于Oracle对NetBeans的漫不经心。还有Javascript平台的JSEclipse和JSDT,编写+调试,谁能拒绝方便的JS跨浏览器调试功能呢?
除了语言级平台的支持,Eclipse对Java EE、JSF、Spring等框架的支持改进以及UML等架构、项目管理、RCP等方面的功能也在不断向前发展。
更重要的是Eclipse对程序设计理念和前沿技术思想的支持和推广。我们之前曾重点介绍,2010年将是Java模块化的一年。Eclipse 3.6版本引入了对Java模块化的基础框架OSGi的支持。
这主要体现在PDE方面。Eclipse 3.6 M7中出现了OSGi控制台,它可以与运行时框架互用,可以使用控制视图的下拉菜单打开OSGi控制台。通过在控制台输入OSGi命令,可以直接使框架在IDE中运行。
Eclipse 3.6 中的OSGi控制器
在与开源社区的合作方面,Eclipse也一直动作不断。我们曾报道过Google与Eclipse在开源项目方面的合作。去年,Eclipse开始与那些在Google Code上托管项目服务的机构进行了合作领域的讨论,寻找适合的Google Code与Eclipse合作途径。现在,Eclipse已经与大家达成一致,决定成立Eclipse Labs项目,一个全新的,结合Eclipse与开源项目之间的桥梁。
无论是JDT的调整和提升,还是3.6版本对OSGi控制器的全面引入,亦或是对开源项目的关注,Eclipse的巨大包容性已使其成为目前最为广泛和易用的IDE平台。
现在,Eclipse不仅是一个集成开发环境,它还是一个框架、一个工具平台、一个运行时集合;更重要的是,Eclipse已经形成一个成熟的软件生态系统,成为一款为开发者提供自上而下服务的全能平台。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?
-
前无古人后无来者的Java平台
开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。