【问题标题】:is it still advisible to use eclipse/intellij for grails development?是否仍然建议使用 eclipse/intellij 进行 grails 开发?
【发布时间】:2010-06-22 15:28:27
【问题描述】:

我讨厌 Java 开发的一件事是他们的 IDE,以及最初启动所涉及的配置/设置。

grails 有这些问题吗?从外观上看,您似乎需要打开一个命令行,然后任何文本编辑器都可以。 (除了 mysql 和 tomcat 安装)。

这些假设是正确的还是更好地获得 Eclipse 设置?

【问题讨论】:

  • 一个附带问题,但所有 Java IDE:s 对我来说开箱即用,你到底在配置什么?
  • tomcat、jdk、库。我只是发现 eclipse 是反直觉的,而 intellij 在 mac 上看起来很丑。
  • 但我真的很喜欢 grails 的发展方向,使用 Spring 令人兴奋,但开发速度更快。
  • Intellij IDEA 在 OSX 上非常出色,它在项目级别内置了 Grails 支持。为了在 Java 中高效工作,需要 IDE。
  • 然后试试 NetBeans,您可以通过开箱即用的 Java EE 服务器 (Glassfish) 获得它。 NetBeans 对 Groovy、JRuby 等替代 JVM 语言有很好的支持。

标签: java eclipse grails groovy


【解决方案1】:

对于 Groovy/Grails 开发,我会推荐 NetBeans 而不是 Eclipse。我喜欢 Java 的 Eclipse,但对于 Groovy/Grails,NetBeans 的支持要好得多。我不能直接与 IntelliJ 交谈,但我听说了一些好事。

您说 IDE 并非绝对必要是正确的,与 Java 相比,它在 Groovy 中的优势较少。例如,代码完整是一门不太精确的动态语言科学。尽管如此,我确实发现让项目结构更易于导航并且语法高亮有助于捕捉讨厌的缺失引号和 IDE 可以识别的其他内容,这很方便。

【讨论】:

  • 我建议相反。 eclipse Groovy 插件曾经 很糟糕,但是自从SpringSource Tool Suite 2.3 发布后,它就相当不错了。我在中间使用了 Netbeans,并没有留下深刻的印象。
  • 是的,我必须同意您将 NetBeans 作为通用 IDE 的观点。我发现 NetBeans 经常妨碍我,但对于 Groovy/Grails 的支持,我一直愿意接受它。我将根据您的建议查看 SpringSource Tool Suite。在简要回顾了他们网站上的描述之后,与几个月前可用的插件相比,它似乎确实有了巨大的改进(可能更长一点,我不记得我上次查看的确切时间)。跨度>
  • 在短暂试用 STS 后,我将返回 NetBeans。我坚持我原来的说法:NetBeans 中的 Groovy/Grails 支持远远优于 Eclipse,甚至 STS。与 grails 命令的集成充其量是笨拙的。在我看来,GSP 中的语法突出显示在 STS 中要好一些。我会说对于 groovy 文件来说这是一个平局。但是当涉及到运行、调试或创建新东西时,与 NetBeans 相比,STS 感觉非常尴尬和阻碍。您必须接受 NetBeans 的其他缺点,但目前它是 NetBeans 的优势,至少对于 Groovy/Grails 而言。
【解决方案2】:

这真的是个人喜好问题。在进行 Grails 开发时支持和反对使用 IDE 的论据与任何其他语言大致相同,尽管在使用像 Groovy 这样的动态类型语言时,IDE 的情况较弱。

很多 Groovy/Grails 开发人员似乎都使用文本编辑器(Mac 上的 TextMate 特别流行),但我个人使用 IntelliJ。

【讨论】:

  • 实际上,因为您仍然挂钩 Java 库,并且 IDE 很有用,但是您是在单独的项目中构建您的 Java 库并导入它还是?
【解决方案3】:

自从我使用 SpringSource Tool Suite 大约 4 个月以来;对我来说(个人喜好!)这是最直观、最平衡的 IDE。

以前,我按此顺序使用 IntelliJ、Eclipse 和 NetBeans,每个 IDE 都有一些令人不安的地方。 IntelliJ 使用起来既快速又舒适,但价格昂贵,而且社区版本没有 Grails 集成; Eclipse 有/有一个糟糕的 Groovy/Grails 插件并且一直崩溃; Netbeans 非常慢,而且界面不是那么直观(对我来说)。

STS 的“只是工作”给我留下了深刻的印象。我还没有发现任何杀手级功能,或者说速度不是特别快,但我喜欢使用它。

另一方面,我还开发了仅使用控制台和文本编辑器(带有 java 源代码突出显示 :-) 的较小应用程序......但只有非生产性应用程序。

【讨论】:

  • 是的,groovy/grails插件的spring源码版本比以前好多了。配置插件的工作量实际上并不比使用文本编辑器从命令行工作多多少。
【解决方案4】:

我们的团队已经尝试了三大巨头(NetBeans、IntelliJ 和 Spring STS)。如上所述,它们各有利弊,但我们最终选择 NetBeans 作为最全面满足我们需求的工具(包括 Maven)。您应该尝试所有这些,看看您的想法。好消息是这些项目是自行定义的,因此您应该能够轻松地在 IDE 之间进行切换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2014-11-26
    • 2011-05-25
    • 2017-07-29
    • 2020-09-17
    相关资源
    最近更新 更多