Sublime Text 通过 LSP + rust-analyzer 插件可实现 Rust 高效开发;需安装 Rust 工具链、rust-analyzer 可执行文件并加入 PATH,再安装 LSP 和 LSP-rust-analyzer 插件,配置初始化选项以支持 cargo 和 proc-macro。

Sublime Text 本身不原生支持 Rust,但通过插件 + Rust Analyzer(语言服务器)可以实现接近 VS Code 的智能提示、跳转、格式化等体验。关键不是装个插件就完事,而是让 Sublime 正确调用 Rust Analyzer 这个 LSP 后端。
安装 Rust 和 rust-analyzer
确保已安装 Rust 工具链(含 cargo):
- 运行
rustup install stable和rustup default stable - 下载最新版 rust-analyzer(推荐
rust-analyzer-x86_64-unknown-linux-gnu.gz或对应 macOS/Windows 版) -
解压后得到单个可执行文件(如
rust-analyzer),重命名为rust-analyzer(去掉扩展名),并放入系统 PATH,例如:/usr/local/bin/rust-analyzer或%USERPROFILE%\bin\rust-analyzer.exe - 终端中运行
rust-analyzer --version确认可用
安装 Sublime 插件:LSP + LSP-rust-analyzer
打开 Sublime Text → Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS)→ 输入 Install Package → 安装以下两个插件:
- LSP(核心语言服务器协议支持)
- LSP-rust-analyzer(专为 rust-analyzer 优化的客户端配置)
装完后重启 Sublime,它会自动识别 .rs 文件并尝试启动 rust-analyzer。
基于ThinkPhp6+ swoole4+uniapp 开发的一套CRMEB新零售多商户商城系统。如果不会搭建请到 查看搭建说明系统环境推荐 使用 宝塔配置环境centos PHP7.3 mysql5.6新增功能: 01·新增支持销售虚拟产品自动发货 02.支持销售链接与卡密可导入导出 03.自定义后台路径对后台进行保护 04.新增支持商家缴纳保证金功能 05·违法或侵权商品一键举报功能 06·仲
验证与基础配置(可选)
打开一个 Cargo 项目根目录(含 Cargo.toml),新建或打开 main.rs:
- 保存文件后,状态栏右下角应显示
LSP: rust-analyzer - 将光标放在
std::env::args()上,按 F12 可跳转到定义 - 输入
vec!后应有补全提示;写错函数名会有波浪线提示
如未生效,检查 Sublime 控制台(View → Show Console)是否有 rust-analyzer not found 错误——说明路径没配对,需手动指定:
- 菜单 → Preferences → Package Settings → LSP → Settings
- 在用户设置中加入:
小贴士:提升体验
- 启用 Auto Save(避免手动 Ctrl+S 才触发分析):菜单 → File → Auto Save
- 安装 Rust Syntax Highlighting 插件,获得更准确的语法着色
- 若项目含 proc-macro(如
serde),确保rust-analyzer版本较新(≥2023),并在初始化选项中开启procMacro.enable - 遇到卡顿可限制内存:在
rust-analyzer启动命令中加参数--no-proc-macro-server(牺牲部分宏支持换响应速度)
基本上就这些。不需要额外装 RLS 或 rustc-dev,rust-analyzer 是目前 Rust 生态最成熟、Sublime 兼容最好的选择。









