Clojure IDE on Windows?

44

如何在Windows系统上开发Clojure?

12个回答

23

个人使用Emacs,因为在处理sexpression语言时没有其他IDE感觉正确。 Swank/slime/emacs/clojure是一个非常强大的repl设置,没有其他东西能满足我。如果您想要轻松设置(假设您还没有配置Emacs),请查看clojurebox

https://github.com/devinus/clojure-box

在运行安装程序之后,预先配置好了Windows。


4
你在构建、测试和部署时使用什么工具?这通常是选择编程语言时的隐含考虑因素。 - treat your mods well
最近我在Linux虚拟机中编码,有趣的是,因为许多最好的工具在那里使用起来更好(Lein涵盖了你所问的大部分/全部内容,并且据说可以在Windows上运行,但当我在早期尝试时它并不是很好,所以无法评论现在的情况)。 - Runevault
Lein现在在Windows上运行良好。使用最初在Linux上编写的工具进行Windows开发时,通常需要注意一些问题(例如,最好将您的工作放在没有空格的文件路径中等)。 - georgek
2
Clojure Box的链接已经失效。 - Zach Conn

17

1
那个入门页面链接到这个详细页面,已经被迁移到这里:开始。它包含了如何使用多个编辑器和构建工具的摘要。 - Cincinnati Joe

15

2
现在:http://code.google.com/p/counterclockwise - js.

12

Enclojure(在Netbeans中)现已发布并在Windows上运行良好。

VimClojure 是一个不错的轻量级解决方案。


8

我不会。我在等待Enclojure的发布,这是一个修复一些Windows问题的NetBeans插件。

更新:现在我会了,Enclojure太棒了!:D


8

另一个正在开发中的有趣IDE是通过Kickstarter.com资助的项目,即Light Table IDE:http://app.kodowa.com/playground

该IDE深受Bret Victor在CUSEC 2012上提出的概念启发:Bret VictorInventing on Principle

Chris Granger受Bret的想法启发,迅速组建了一个新的Clojure IDE的概念验证,他称之为Light Table。该项目获得了30万美元的Kickstarter资金,并且该IDE的早期版本可以通过该项目的playground获得。如果您的系统已安装Java和Chrome,则安装只需下载并单击即可。

这个IDE还处于非常早期的阶段,但具有一些非常独特的功能,尤其是右侧面板中代码的“实时”视图。请查看在Chrome中运行的Light Table的屏幕截图:

Light Table IDE running in Chrome browser on Windows


6

我最近两个月一直在尝试使用Clojure,学习过程中我用了几个应用程序。

因此,我制作了一个软件包,并希望与想要学习Clojure的人分享。现有的Clojure Box有什么问题吗?嗯...完全没有问题;但是如果您像我一样,想要避免在新的ide(对我来说)如emacs中学习新的编程语言的复杂性,那么您可能会发现这个软件包很有用。

您将拥有一个定制版的scite、一个名为WinCommand的应用程序,以更加舒适地使用Clojure repl和JSwat调试代码。

请记住,WinCommand是使用.Net框架(VS 2008)开发的,但它是4-5年前开发的,我的编程技能不是最好的,因此如果您发现可以修复的内容,可以向我提出建议。

试试看,让我知道您的想法!

啊...嘿嘿嘿...好吧...如果您想下载它,可以在这里找到:http://sites.google.com/site/dariomac/Home/projects


现在我启动JSwat并仅发布编辑器... - dariomac

5

Jetbrains 最近发布了“La Clojure”,这是一个适用于他们已经很优秀(但商业化)的 Java IDE IntelliJ IDEA 的 Clojure 插件。一旦你安装了 IDEA,你可以从插件管理器中安装该插件,或者从插件网站下载。


3

我尝试使用VimClojure,但发现它不太友好。虽然我是Vim用户,但在试用前就必须编译编辑器的想法绝对不是我要找的。作者说他不再关心Windows支持的事实也增加了我不想使用它的倾向。此外,文档非常差。

我被ClojureBox吸引,它是Clojure和Emacs的易于使用的安装程序。也许是时候再给Emacs一个机会了。它可以直接在REPL中运行。


1
我在Windows上的普通gvim上使其工作,无需进行任何编译。 - Roman Plášil

2

Clooj非常适合学习。虽然它可能不是一个实际开发的实用IDE,对于那些我会使用Emacs,但这是一个完美的方式来开始学习,而无需进行复杂的设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接