知道一个OCaml的集成开发环境吗?

25

了解OCAML/CAML IDE吗?特别是在Linux上运行的IDE?


1
你可以尝试使用Cameleon - Bruno De Fraine
看一下<a href="http://www.geany.org/">Geany</a>。 - Gaius
11个回答

25

在Emacs中使用Caml模式, 或者 Tuareg模式, 或者 TypeRex模式。TypeRex为emacs的Taureg添加了自动完成功能,这对于喜欢更图形化IDE的人来说是一个非常好的特性。


我使用带有Tuareg模式的Emacs;大多数OCaml黑客似乎也使用Emacs。但是,正如其他答案中提到的那样,也存在其他IDE。 - Michael Ekstrand
@Pi,我该如何在Ubuntu 12.04上下载TypeRex?我是Linux的新手,你能帮忙吗?当我安装TypeRex时,我需要禁用Tuareg模式吗?如果需要,应该怎么做? - Devid
1
一个很好的TypeRex自动补全替代品是merlin:https://github.com/def-lkb/merlin - unhammer

15

11

我投票支持 OcaIDE。现在它已升级到v1.2.5,成为一个最新的IDE(支持ocaml 3.10-3.11,特别是ocamlbuild,这是一个很好的时间节省工具),并装备了丰富、稳定的功能。

我已经在eclipse 3.5(Galileo)上安装了OcaIDE,并且它运行良好。


1
对我来说已经足够好了。正确的链接是http://www.algo-prog.info/ocaide/。 - Nate Parsons

7

Emacs有两种用于处理OCaml的模式:ocaml-mode和tuareg-mode。这两个模式都可以通过apt或者网页获取。

它们提供语法高亮,而tuareg-mode还包括与OCaml顶层和调试器交互的功能。


6
还有一些vim文件可以加载...请查看humpgodi上的工具列表,获取额外的工具。并确保使用-dtypes编译,以便利用注解文件在按下一个键时确定类型。
您还可以使用带有ocaml插件的netbeans作为IDE。

4
您可以尝试基于NetBeans的OcamlIDE(点击此处)。

4
如果你喜欢,实际上可以通过DrScheme使用OCaml。只需在DrScheme中运行“(require(planet abromfie / drocaml:2:0 / tool))”,然后就可以选择OCaml语言了。请点击链接获取更多信息。

2

感谢所有的建议。我发现这个插件似乎可以在Eclipse 3.4上正常工作。它不是很漂亮,但它似乎是功能性的。我还没有尝试过调试器,但当我这样做时,我会在我的印象中添加另一个评论。 - DustinB

2

1

如果你喜欢使用eclipse平台,可以考虑使用OCaml的eclipse插件。例如:http://ocamldt.free.fr/

除此之外,从像emacs或vim这样的简单编辑器开始编程也足够好了。此外,它可以帮助你更好地学习语言的语法和编译过程。


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