sublime如何搭建Rust开发环境? (Rust Analyzer配置)

尼克
发布: 2025-12-18 08:41:02
原创
850人浏览过
Sublime Text 通过 LSP + rust-analyzer 插件可实现 Rust 高效开发;需安装 Rust 工具链、rust-analyzer 可执行文件并加入 PATH,再安装 LSP 和 LSP-rust-analyzer 插件,配置初始化选项以支持 cargo 和 proc-macro。

sublime如何搭建rust开发环境? (rust analyzer配置)

Sublime Text 本身不原生支持 Rust,但通过插件 + Rust Analyzer(语言服务器)可以实现接近 VS Code 的智能提示、跳转、格式化等体验。关键不是装个插件就完事,而是让 Sublime 正确调用 Rust Analyzer 这个 LSP 后端

安装 Rust 和 rust-analyzer

确保已安装 Rust 工具链(含 cargo):

  • 运行 rustup install stablerustup 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。

多商户双网版电子商城CRMEB系统
多商户双网版电子商城CRMEB系统

基于ThinkPhp6+ swoole4+uniapp 开发的一套CRMEB新零售多商户商城系统。如果不会搭建请到 查看搭建说明系统环境推荐 使用 宝塔配置环境centos PHP7.3 mysql5.6新增功能: 01·新增支持销售虚拟产品自动发货 02.支持销售链接与卡密可导入导出 03.自定义后台路径对后台进行保护 04.新增支持商家缴纳保证金功能 05·违法或侵权商品一键举报功能 06·仲

多商户双网版电子商城CRMEB系统 0
查看详情 多商户双网版电子商城CRMEB系统

验证与基础配置(可选)

打开一个 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
  • 在用户设置中加入:
{ "clients": { "rust-analyzer": { "command": ["rust-analyzer"], "enabled": true, "initializationOptions": { "cargo": { "loadOutDirsFromCheck": true }, "procMacro": { "enable": true } } } } }

小贴士:提升体验

  • 启用 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 兼容最好的选择。

以上就是sublime如何搭建Rust开发环境? (Rust Analyzer配置)的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号