Linux vs Windows用于clojure开发

时间:2014-11-12 14:07:37

标签: linux windows clojure leiningen

我开始学习Clojure。我在IntelliJ IDEA 14上使用新的草书插件和带有逆时针插件的Eclipse在Windows上尝试过。我在安装和设置leiningen,repl和其他对Clojure开发有用的插件/工具时遇到了很多麻烦。

我的问题是:是否值得花时间和时间从Windows切换到Linux ubuntu或其他一些发行版,因为我听说Linux终端和其他工具有很多优点。

PS。 Emacs很难让我学习:)

2 个答案:

答案 0 :(得分:3)

我在OSX(工作)和Windows(家庭)上使用Intellij 14和Cursive。在这些环境中,体验基本相同,您可以在它们之间共享Intellij配置。唯一的区别在于命令行,其中OSX终端比Windows更好(尽管ConEmu有很多帮助),所以在Windows上我还运行一个带Vagrant的无头linux VM,因为我更喜欢linux-ey shell而且厌倦了Cygwin。

我认为没有特定于Clojure的理由选择OSX,Windows或Linux而不是其他。出于对您重要的其他原因做出选择。

顺便说一下,我也尝试了LightTable,它是一个出色的Clojure开发环境,但对于多语言开发并不是那么有用 - 我建议使用Intellij或Emacs。如果我使用Clojure的Java interop或使用ClojureScript的JavaScript互操作,我会重视Intellij在跳转到这些语言时提供的全部功能。 Intellij和Emacs都具有运行REPL并向其发送表单的能力,Intellij 14现在有一个Show Variables In Editor调试选项,距离LightTable的Instarepl不到一百万英里。

答案 1 :(得分:0)

很难说是值得的。我想说,这取决于个人品味。

除了切换到Linux之外,您可能还想查看Light Table。我也开始了我的Clojure任务设置问题,一旦我将环境简化为Leiningen和Light Table,它们就开始落实到位了。

一旦你获得了一些工作经验,转换到更复杂的环境是可能的。