ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

OCaml 自动补全

作者: whitequark ALL

Sublime Text 插件,提供带有 ocp-index 的 OCaml 自动补全功能

详细信息

  • 2014.09.23.13.45.37
  • github.​com
  • github.​com
  • 10 年前
  • 2 小时前
  • 11 年前

安装量

  • 总数 4K
  • Win 1K
  • Mac 1K
  • Linux 1K
8 月 6 日 8 月 5 日 8 月 4 日 8 月 3 日 8 月 2 日 8 月 1 日 7 月 31 日 7 月 30 日 7 月 29 日 7 月 28 日 7 月 27 日 7 月 26 日 7 月 25 日 7 月 24 日 7 月 23 日 7 月 22 日 7 月 21 日 7 月 20 日 7 月 19 日 7 月 18 日 7 月 17 日 7 月 16 日 7 月 15 日 7 月 14 日 7 月 13 日 7 月 12 日 7 月 11 日 7 月 10 日 7 月 9 日 7 月 8 日 7 月 7 日 7 月 6 日 7 月 5 日 7 月 4 日 7 月 3 日 7 月 2 日 7 月 1 日 6 月 30 日 6 月 29 日 6 月 28 日 6 月 27 日 6 月 26 日 6 月 25 日 6 月 24 日 6 月 23 日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

Sublime Text 的 OCaml 自动补全

安装

opam install ocp-index

用法

在 OCaml 语法文件中

  • 标准 sublime 自动补全被完全替换为 OCaml 自动补全
  • 通过 alt+a 快捷键可以检查变量的类型,这将在状态栏中显示类型

构建配置

您需要将 -bin-annot 标志传递给 ocamlc/ocamlopt。您可能正在使用构建系统,因此请遵循以下指南。

如果您不使用以下链接中提到的 标准构建输出文件夹 之一,那么可使用一个设置来传递 --build 参数给 ocp-index

"sublime_ocp_index_build_dir": "gen/ml"

此设置可作为用户首选项应用,或(推荐)在 .sublime-project 文件中应用。

ocamlbuild

Ocamlbuild 4.01 支持使用 bin_annot 标签直接生成二进制注释。请在您的 _tags

true: bin_annot

对于 Ocamlbuild 的早期版本,可以通过向 myocamlbuild.ml 添加一行来复制此功能

flag ["ocaml"; "compile"; "bin_annot"] (A"-bin-annot");

许可证

MIT 许可证

有关 ocp-index 版本的说明

此插件使用 ocp-index -I <folder> 来启用搜索本地项目库。在 1.0.2 版本发布之前,这禁用了对 OPAM 库的搜索。要使用此版本在自动补全结果中显示 OPAM 库,请使用以下设置

"sublime_ocp_index_include_local_packages": false

这可以在您的用户设置中全局应用,也可以在 .sublime-project 文件中覆盖。