首先安装OCaml及OPAM,再通过Package Control安装OCaml语法、REPL、构建系统和LSP插件;接着用opam安装ocamllsp并配置LSP客户端,然后设置支持编译运行的Build System,最后可选优化缩进、自动换行与Merlin增强类型提示,完成轻量级OCaml开发环境搭建。

安装OCaml编译器与环境
在配置Sublime前,先确保系统已安装OCaml。推荐使用包管理工具:
-
macOS:通过Homebrew执行
brew install ocaml opam -
Ubuntu/Debian:运行
sudo apt install ocaml opam - Windows:可使用WSL安装Linux版OCaml,或尝试Cygwin、MSYS2
安装完成后,初始化OPAM(OCaml包管理器):opam init 和 eval $(opam env),以便后续管理依赖和工具。
安装Sublime Text插件支持
打开Sublime Text,使用Package Control安装以下插件:
- OCaml Syntax Highlighting:提供基本语法高亮
- SublimeREPL:可在编辑器内运行OCaml解释器
- OCaml Build System:支持一键编译运行.ml文件
- EasyClangComplete 或 LanguageClient:配合ocamllsp实现自动补全、跳转定义等智能功能
配置OCaml语言服务器(推荐)
为获得函数式编程所需的智能提示,建议启用LSP支持:
- 通过OPAM安装语言服务器:
opam install ocamllsp - 在Sublime中安装LanguageClient-unofficial或LSP插件
- 配置LSP项目设置,添加如下内容:
{
"clients": {
"ocamllsp": {
"command": ["ocamllsp"],
"scopes": ["source.ocaml"],
"syntaxes": ["Packages/OCaml/OCaml.sublime-syntax"],
"languageId": "ocaml"
}
}
}
保存后重启Sublime,即可获得类型提示、错误检查、代码跳转等功能。
设置构建系统运行OCaml代码
点击 Tools → Build System → New Build System,输入以下配置:
{
"cmd": ["ocamlc", "-o", "$file_base_name", "$file"],
"working_dir": "$file_path",
"selector": "source.ocaml",
"shell": true,
"variants": [
{
"name": "Run",
"cmd": ["./$file_base_name"]
},
{
"name": "Compile & Run",
"cmd": ["sh", "-c", "ocamlc -o $file_base_name $file && ./$file_base_name"]
}
]
}
保存为 OCaml.sublime-build。之后按 Ctrl+B 编译,选择“Compile & Run”可直接查看输出。
提升函数式编程体验的小技巧
- 使用 IndentRigidAsVisual 插件改善缩进逻辑,适应OCaml的语法结构
- 开启Sublime的自动换行(
word_wrap)便于阅读长表达式 - 结合Merlin(
opam install merlin)增强类型推导提示,尤其对模式匹配、高阶函数帮助大 - 编写.ml文件时,保持模块命名与文件名一致,避免编译问题











