OCaml 语言的 IDE

问题描述 投票:0回答:3

除了 Camelia 之外还有其他值得信赖的 OCaml IDE 吗?

如果有的话,我更喜欢基于 Eclipse 的 IDE。

ide ocaml
3个回答
32
投票

编辑:十年后(2022 年),VS Code OCaml Platform 可能是最好的选择。

编辑

• Emacs

◦ 标准发行版中的 ocaml-mode

◦ 替代 tuareg 模式 https://forge.ocamlcore.org/projects/tuareg/

−备忘单:http://www.ocamlpro.com/files/tuareg-mode.pdf

◦ camldebug 与调试器集成

◦ 使用 C-c C-t 快捷键输入反馈,需要 .annot 文件

• Vim

◦ OMLet 插件 http://www.lix.polytechnique.fr/~dbaelde/products/omlet.html

◦ 对于类型查找:要么 https://github.com/avsm/ocaml-annot

− 或 http://www.vim.org/scripts/script.php?script_id=2025

− 也? http://www.vim.org/scripts/script.php?script_id=1197

• Neovim

◦ 在opam中安装ocaml-lsp-server,在neovim中添加lspconfig并在lspconfig中启用ocamllsp

• 日食

◦ OCaml 开发工具 http://ocamldt.free.fr/

◦ 一个旧插件 OcaIDE http://www.algo-prog.info/ocaide/

• TypeRex http://www.typerex.org/

◦ 目前主要作为 Emacs 的 typerex-mode,但与 其他编辑会变得更好

◦ 自动完成标识符(实验性)

◦ 浏览标识符:显示类型和注释,转到定义

◦ 局部和整个程序重构:重命名标识符和编译单元、开放消除

• 一些敬业的编辑

◦ OCamlEditor http://ocamleditor.forge.ocamlcore.org/

◦ ocamlbrowser 检查库和程序

− 浏览模块内容

− 按名称和类型搜索

− 基本编辑,带有语法突出显示

◦ Cameleon http://home.gna.org/cameleon/(旧版)

◦ Camelia http://camelia.sourceforge.net/(甚至更老)

新:编辑器OCaml-top,具有语法突出显示、缩进、类型显示功能,在所有系统上都能很好地工作。

新功能:Merlin,与 TypeRex 类似,但更适合处理正在进行的文件,目前具有 Vim 和 Emacs 的前端。


12
投票

带有 ReasonML / OCaml 插件的 VSCode:

安装 VSCode 插件/扩展:

Jetbrains / IntellijIDEA 终极版:

使用 Jetbrains,请在此处安装插件:

使用这些插件,您可以通过两个编辑器获得智能感知/自动完成功能。


3
投票

也许你可以查看这个主题:寻找 OCaml IDE

对于基于 Eclipse 的 IDE,您有 OcaIDE

© www.soinside.com 2019 - 2024. All rights reserved.