G.4 常见的多语言开发IDE
表G-2列出了一些常见的、适合多语言开发的IDE。此外,还列出了每一种IDE所支持的常用语言以及相应的语言支持插件。
表G-2 适合多语言开发的IDE
IDE | 支持插件 |
---|---|
Eclipse(http://eclipse.org) | 各语言的支持插件: - Groovy(http://groovy.codehaus.org/Eclipse+Plugin) - Ruby - Scala(http://scala-ide.org) - Clojure(http://code.google.com/p/counterclockwise/)) |
NetBeans(http://netbeans.org) | 各语言的支持插件: - Ruby(http://netbeans.org/projects/ruby/) - Clojure(http://www.enclojure.org) - Scala(http://wiki.netbeans.org/Scala) - 内建支持Groovy,无需插件 |
Emacs(http://www.gnu.org/software/emacs/) | Emacs支持的JVM语言很多,其中Clojure是最对它脾气的。Emacs可以说是编辑Clojure代码的首选。不过有一点需要提醒:没有用惯Emacs的开发者必须花一点时间才能适应它的各种模式(mode)。如果你打算尝试Emacs和Clojure的组合,可以先从http://www.assembla.com/wiki/show/clojure/Getting_Star ted_with_Emacs入手 |
IntelliJ IDEA(Text to be displayedhttp://www.jetbrains.com/idea/) | 各语言的支持插件: - Groovy(http://www.jetbrains.com/idea/features/groovy_grails.html) - Ruby(http://www.jetbrains.com/idea/features/ruby_rails.html) - Scala(http://confluence.jetbrains.net/display/SCA/Scala+Plugin+for+IntelliJ+IDEA) - Clojure(http://www.assembla.com/wiki/show/clojure/Getting_Started_with_Idea_and_La_Clojure) |
当前IDE领域的发展十分活跃,不断增加的新特性令它们的功能越来越丰富和完善。因此我们在选择IDE的时候,最好还是先到相关的网站上做做功课再下决定。