首先安装LSP和rust-analyzer_sublime插件,再下载并配置rust-analyzer可执行文件至系统路径,接着在LSP设置中添加rust-analyzer启动命令,确保其指向正确路径,最后通过打开Rust项目验证功能是否正常启用。

要在 Sublime Text 中配置 rust-analyzer_sublime 插件,实现 Rust 语言的智能补全、跳转定义、错误提示等现代 IDE 功能,需完成插件安装、LSP 配置和 rust-analyzer 可执行文件准备三部分。以下是详细步骤。
1. 安装 LSP 和 rust-analyzer_sublime 插件
Sublime 的语言服务器功能依赖于 LSP 插件,rust-analyzer_sublime 是专为 Sublime 封装的 rust-analyzer 客户端。
- 确保已安装 Package Control(Sublime 常用插件管理工具)
- 按下 Ctrl+Shift+P 打开命令面板
- 输入 Install Package 并回车
- 搜索并安装以下两个插件:
- LSP(全称:LSP - Language Server Protocol Support)
- rust-analyzer_sublime
2. 安装 rust-analyzer 可执行文件
rust-analyzer_sublime 本身只是一个桥接器,需要本地存在 rust-analyzer 二进制程序才能运行。
- 前往官方发布页面:https://www.php.cn/link/897c1eac194eb7db41acc4c73d04bf9e
- 根据操作系统下载对应版本(如 Linux x64、macOS、Windows)
- 解压后将可执行文件(如
rust-analyzer或rust-analyzer.exe)放入一个固定目录,例如:-
/usr/local/bin/rust-analyzer(Linux/macOS) -
C:\tools\rust-analyzer.exe(Windows)
-
- 确保该路径已加入系统环境变量
PATH,或在配置中指定完整路径
3. 配置 LSP 使用 rust-analyzer
安装完成后,需要告诉 LSP 如何启动 rust-analyzer。
- 在 Sublime 中打开菜单:Preferences → Package Settings → LSP → Settings
- 在右侧用户设置中添加或修改如下配置:
{
"clients": {
"rust-analyzer": {
"command": ["rust-analyzer"],
"enabled": true,
"languages": [{
"languageId": "rust",
"scopes": ["source.rust"],
"syntaxes": ["Packages/Rust/Rust.sublime-syntax"]
}],
"settings": {}
}
}
}
如果 rust-analyzer 不在 PATH 中,需使用绝对路径:
"command": ["/path/to/your/rust-analyzer"]
Windows 示例:
"command": ["C:\\tools\\rust-analyzer.exe"]
4. 可选:启用 RLS 兼容或高级设置
如果你项目使用 Cargo,默认无需额外配置。可添加一些常用设置提升体验:
"settings": {
"cargo": {
"loadOutDirsFromCheck": true
},
"checkOnSave": {
"command": "check"
},
"procMacro": {
"enable": true
}
}
这些开启保存时检查、支持过程宏等功能。
5. 验证配置是否生效
- 打开一个 Rust 项目(含
Cargo.toml) - 打开一个
.rs文件 - 等待状态栏出现 “LSP activated” 或 “rust-analyzer ready” 提示
- 尝试点击函数跳转、查看类型提示或触发自动补全(Ctrl+Space)
基本上就这些。只要 rust-analyzer 能启动,Sublime 就能获得接近 VS Code 的 Rust 编辑体验。遇到问题可查看 LSP 日志(命令面板输入 LSP: Toggle Log Panel)。










