点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

IntelliJ IDEA 7 增加了对 Groovy 和 Grails 的支持

  • 2007-12-07
  • 本文字数:984 字

    阅读完需:约 3 分钟

对动态语言的支持正日益成为 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 领域类相关的所有东西都显示在屏幕上)

Bart 认为 Groovy 插件能够“让人们单独一人完成 Grails 和 Groovy 的开发工作,看起来很棒。”

另一方面,Shawn Hartsock 评价插件“不是特别好”:

Groovy 插件经常妨碍我的开发工作,用起来是很痛苦的。当我使用 Groovy 插件的时候,我必须能够在包中声明我的领域类,然而 JetBrains 插件不能处理这个问题。导入现有的 Grails 项目同样是令人难以忍受的痛苦。如果你没有做得刚刚好,那么你会失去所有帮助你导航的漂亮的编辑器控件。同样的,如果你改变你的领域模型不使用“缺省”包,你也会失去导航功能条和在 IDE 内生成控制器和视图的能力。

Shawn Hartsock 认为 Groovy 插件是一个伟大的尝试,但是离他所设想的还有一定距离。

欲得到更多信息,请参考 demo ,JetBrains 的一个开发者 Eugene Vigdorchik 的演示,以及Grails 的 与IDEA 集成 的文档。

查看英文原文 IntelliJ IDEA 7 adds Groovy and Grails Support


译者简介: 曹云飞,西安交通大学计算机软件硕士。现就职于 Ethos ,热衷于新技术的钻研,软件架构与敏捷开发,目前从事 Home Control 方面的工作。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2007-12-07 01:221596
用户头像

发布了 47 篇内容, 共 91669 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第五周总结

永远不要低估一颗冠军的心

推荐几个硬核 Java 学习网站

cxuan

Java

学习总结 - 第 5 周

饶军

游戏夜读 | 数据分析的及时性

game1night

疫情防控加速数字化,亚洲普惠金融迎来大发展

CECBC

数字化 普惠金融 合作共赢

实现一致性 hash 算法

不在调上

分布式缓存框架

Arvin

mybatis 缓存 源码分析

编号94530

Java 源码分析 mybatis mybatis缓存

接住喽,送你个装逼技能:JDK动态代理

码农神说

Java jdk 设计模式 动态代理

练习 05-1

闷骚程序员

架构师训练营 - 第 4 周学习总结

红了哟

第五周作业

Geek_5d0795

极客大学架构师训练营

架构师是怎样炼成的 05-1 分布式缓存,异步与集群

闷骚程序员

第五周总结

不在调上

架构师训练营第五周作业

张明森

林丹从国家队退役,带起一波回忆

mzlogin

生活,随想

一致性算法实现

罗亮

一致性哈希

【第五周】命题作业——实现一致性 hash 算法

三尾鱼

极客大学架构师训练营

架构师训练营作业-Week5

wyzwlj

极客大学架构师训练营

架构师训练营第 0 期第 5 周作业

Arthur

极客大学架构师训练营

架构师第5周-作业

上山砍柴

极客大学架构师训练营

架构师第5周-总结

上山砍柴

极客大学架构师训练营

区块链产业正开启“赛马”模式

CECBC

产业落地 政策扶持 赛马模式 技术革命

提高计算效率的一种方法--分类

高效 计算效率 少做事情 快排 分类

JIT的Profile神器JITWatch

程序那些事

Java JVM JIT JITWatch 签约计划第二季

一致性哈希

独孤魂

架构师训练营 - 命题作业 第 5 周

水边

极客大学架构师训练营

Java 面试题基础(一)HashMap 底层原理

奈何花开

Java 面试

架构师训练营第五周学习总结

CATTY

负载均衡 缓存

第五周-作业1

seng man

架构师训练营--第五周作业

花花大脸猫

极客大学架构师训练营

IntelliJ IDEA 7增加了对Groovy和Grails的支持_Java_Geoffrey Wiseman_InfoQ精选文章