对动态语言的支持正日益成为Java IDE的一个常见部分。NetBeans 6集成了Ruby,Eclipse有DLTK(Dynamic Languages Toolkit,动态语言工具套件)和Aptana(是一个基于Eclipse的web应用开发工具,专注于用JavaScript开发web应用),IntelliJ IDEA 7提供了对Ruby以及Groovy和Grails的支持(在里程碑 2 中首次露面,即将推出beta版),支持如下功能:
Groovy代码编辑器,有高级代码辅助功能,智能代码补全,具备智能代码检测功能的代码质量维护,快速修正,重构以及其他功能,所有这些功能有机地组织在一起来提供一个卓越地Groovy和Grails开发环境。
除了在Groovy代码中的代码补全和导航,重构,语法和错误高亮,代码格式化,代码折叠,分解和调试功能,IDEA还提供了Grails代码生成器,支持Groovy Server Pages (GSP),甚至可以为你的Grails模型类提供一张ER图。
反应总的说来是积极的。Glen Smith试用了JetGroovy,并如此评价:
IDEA的Groovy插件我仅仅使用了一个星期,我一直在使用功能的是,对于一个给定的对象在领域/控制器/视图/测试之间快速的切换视图。这节约了大量时间……(在下面的截屏中与Entry领域类相关的所有东西都显示在屏幕上)
![]() |
| 图1 |
Bart 认为 Groovy插件能够“让人们单独一人完成Grails和Groovy的开发工作,看起来很棒。”
另一方面,Shawn Hartsock评价插件“不是特别好”:
Groovy插件经常妨碍我的开发工作,用起来是很痛苦的。当我使用Groovy插件的时候,我必须能够在包中声明我的领域类,然而JetBrains插件不能处理这个问题。导入现有的Grails项目同样是令人难以忍受的痛苦。如果你没有做得刚刚好,那么你会失去所有帮助你导航的漂亮的编辑器控件。同样的,如果你改变你的领域模型不使用“缺省”包,你也会失去导航功能条和在IDE内生成控制器和视图的能力。
Shawn Hartsock认为Groovy插件是一个伟大的尝试,但是离他所设想的还有一定距离。
原文链接:http://www.infoq.com/cn/news/2007/12/intellij-idea-groovy-grails
【相关文章】
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||