Sublime Text如何配置Rust开发环境_Sublime编写Rust代码设置【全攻略】-sublime

Sublime Text 可通过插件和正确工具链配置实现 Rust 开发:需安装 cargo、rustfmt(cargo install rustfmt)、rust-analyzer(非 cargo install),禁用已弃用的 rls;推荐 SublimeLinter-rust 做语法检查,RustEnhanced 实现保存自动格式化,LSP 插件配合 rust-analyzer 提供语义功能。

Sublime Text 本身不内置 Rust 支持,但通过插件 + 正确的工具链配置,完全可以胜任日常 Rust 编写、语法高亮、保存自动格式化和基础错误提示。关键不在“装多少插件”,而在于 cargo 和 rustfmt 是否可用、rls 是否弃用、以及 Sublime 插件是否匹配当前 Rust 工具链版本。

确认本地 Rust 工具链已安装且可用

所有 Sublime 插件都依赖命令行工具。如果 cargo 或 rustc 找不到,插件会静默失效。

  • 在终端运行 cargo --version 和 rustc --version,确保输出正常
  • rustfmt 必须显式安装:cargo install rustfmt(Rust 1.75+ 默认不自带)
  • 不要装 rls —— 它已被官方弃用,Rust 1.60+ 起全面转向 rust-analyzer
  • 如需语义补全/跳转/诊断,必须单独下载并运行 rust-analyzer 二进制(非 cargo install),并确保它在 $PATH 中可执行

安装并配置 SublimeLinter-rust

这是最轻量、最稳定的 Rust 语法与编译检查方案,底层调用 cargo check,不依赖 LSP。

  • 用 Package Control 安装 SublimeLinter 和 SublimeLinter-rust
  • 确保 SublimeLinter-rust 的 lint mode 设为 load_save(默认),避免编辑时高频触发
  • 若报错 “No such file or directory: cargo”,需在 SublimeLinter 设置中显式指定 cargo 路径,例如:
    "paths": {"linux": ["/home/username/.cargo/bin"], "osx": ["/Users/username/.cargo/bin"]}
  • 它不会检查未保存文件,也不会提示 rustfmt 格式问题 —— 这是设计使然,不是 bug

用 RustEnhanced 实现保存自动格式化

RustEnhanced 是目前 Sublime 上对 Rust 支持最完整的插件包,包含构建、运行、格式化、代码片段等,但默认不启用 rustfmt。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » Sublime Text如何配置Rust开发环境_Sublime编写Rust代码设置【全攻略】-sublime
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3995119+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3995119+
  • 本周更新: 0+
  • 最后更新: 2026-03-16