在 Grails 中使用 Groovy-Eclipse 插件进行开发
Posted
技术标签:
【中文标题】在 Grails 中使用 Groovy-Eclipse 插件进行开发【英文标题】:Using Groovy-Eclipse plugin to develop in Grails 【发布时间】:2011-05-25 09:09:03 【问题描述】:我正在为一个新项目评估 Groovy/Grails,我想知道:可以使用免费的 Groovy-Eclipse 插件来开发 Grails 应用程序吗?如果可以,有什么限制?我知道 SpringSource 工具套件,它包括对 Eclipse 中 Grails 的完全支持,但它还包括一堆我不关心的其他东西,所以我正在寻找一个更轻量级的替代品。
【问题讨论】:
【参考方案1】:STS 确实有更多功能/插件/等。比普通的 Eclipse,但它们是按需延迟加载的,所以你根本不会注意到它们 - STS 和普通的 Eclipse 一样快。
为了在 STS(v2.5.2 即将发布)中支持 Grails 做了大量工作,这些工作不会成为 Groovy-Eclipse 插件的一部分,因为它更侧重于 Groovy。我还在 groovy-eclipse-user 邮件列表上看到了有关插件和 STS 之间的行为差异的问题,其中功能仅在 STS 中可用。
所以我看不出有任何理由在 STS 上使用普通的 Eclipse + Groovy 插件。
【讨论】:
另一个因素是许可。如果我没记错的话,STS 不是免费的(在任何意义上)。我不想为我不会使用的功能购买许可证。 没有美元成本,几年前它曾经是,但现在 100% 免费。您可能正在考虑 IntelliJ,它有一个免费的社区版本,但需要 Grails 支持和其他高端功能的许可证。一些代码是封闭源代码,但这在实践中并不是什么大问题。 嗯,好的,谢谢你的信息。我会让 STS 再看一眼,特别是因为它似乎是 Grails w/Eclipse 城里唯一的游戏。顺便说一句,伯特,你和我有一些共同的雇主历史。来自 AmWell 的您好。【参考方案2】:与裸 Eclipse+GroovyPlugin 相比,STS(SpringSource ToolSOute)提供了更多关于 Grails 的支持。也看看 IntelliJ。
【讨论】:
请重新阅读问题。我问的是使用 Groovy-Eclipse 而不是 STS 的限制。【参考方案3】:不,Groovy-Eclipse 仅支持 Groovy 开发。要获得 Grails 支持,您需要 STS 或 IntelliJ 的商业版本(IntelliJ 的免费版本仅支持 Groovy)。
如果您担心 STS 中的额外插件,您可以在安装时排除它们。
【讨论】:
【参考方案4】:不幸的是,在任何 IDE 中都没有对 Groovy/Grails 的全功能支持。
例如,没有任何 IDE 支持完整的代码完成。但是您可以使用它来构建您的项目。
我搬到了 intellij,因为它目前有最好的支持。查看this 以重新评估您的决定。 the grails platform 上的列表将提示您目前(至少在其中一个 IDE 中)不可能实现的功能。
【讨论】:
以上是关于在 Grails 中使用 Groovy-Eclipse 插件进行开发的主要内容,如果未能解决你的问题,请参考以下文章
类 [] 上的方法在 Grails 应用程序之外使用。如果在使用模拟 API 或引导 Grails 的测试上下文中正确运行