除了 Camelia 之外还有其他值得信赖的 OCaml IDE 吗?
如果有的话,我更喜欢基于 Eclipse 的 IDE。
编辑:十年后(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 的前端。
也许你可以查看这个主题:寻找 OCaml IDE
对于基于 Eclipse 的 IDE,您有 OcaIDE