我讨厌Java开发的一件事是它们的IDE,以及最初开始使用的配置/设置。
grails有这些问题吗?从它的外观来看,似乎你需要打开一个命令行,然后任何文本编辑器都会这样做。 (除了mysql和tomcat安装)。
这些假设是正确的还是更好的设置eclipse?
答案 0 :(得分:3)
我建议使用NetBeans over Eclipse进行Groovy / Grails开发。我喜欢Eclipse for Java,但对于Groovy / Grails,NetBeans的支持非常优越。我不能直接与IntelliJ交谈,但我听到了很多好话。
说明IDE并不是绝对必要的,而且与Java相比,它在Groovy中的优势更少。例如,代码完整是一个不那么精确的动态语言科学。尽管如此,我确实发现项目结构更容易导航并且语法突出显示有助于捕获讨厌的缺失引号以及IDE可以识别的其他内容。
答案 1 :(得分:1)
这实际上是个人偏好的问题。在进行Grails开发时支持和反对使用IDE的参数或多或少与任何其他语言相同,尽管使用动态类型语言(如Groovy)时IDE的情况较弱。
许多Groovy / Grails开发人员似乎都使用文本编辑器(Mac上的TextMate特别受欢迎),但就个人而言,我使用的是IntelliJ。
答案 2 :(得分:1)
大约4个月以来我一直在使用SpringSource工具套件;对我来说(个人喜好!)这是最直观,最平衡的IDE。
之前,我按照这个顺序使用了IntelliJ,Eclipse和NetBeans,每个IDE都有令人不安的东西。 IntelliJ使用起来既快又舒适,但价格昂贵且社区版本不具备Grails集成功能; Eclipse有一个糟糕的Groovy / Grails插件并且一直崩溃; Netbeans非常慢,界面不那么直观(对我而言)。
STS给我留下了“正常工作”的印象。我还没有发现任何杀手级功能,或者它的速度并不快,但我喜欢使用它。另一方面,我还使用控制台和文本编辑器开发了较小的应用程序(使用java源代码突出显示:-) ......但只是非生产性的。
答案 3 :(得分:1)
我们的团队尝试了三种大型犬(NetBeans,IntelliJ和Spring STS)。如上所述,所有这些都有利有弊,但我们最终确定NetBeans是最符合我们需求的(包括Maven)。你应该尝试一下,看看你的想法。好消息是项目是自定义的,所以你应该能够轻松地在IDE之间进行交换。