OCaml 自动补全
Sublime Text 插件,提供带有 ocp-index 的 OCaml 自动补全功能
详细信息
安装量
- 总数 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
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
文件中覆盖。