[环境配置] macOS配置基于sublime text4的Rust开发环境
准备工作
阅读本文之前,请确保你已经安装好以下程序,本文不会再赘述:
-
Homebrew: macOS包管理工具
-
rustup: rust官方工具链管理工具
打开终端。键入
-
rustup component add rust-src
安装rust源码 -
rustup component add rls
安装Rust Language Server语言服务器 -
brew install rust-analyzer
安装代码分析前端程序,homebrew会自动下载其源码并编译成二进制程序
注:homebrew安装rust-analyzer需要边下载rust整个源码包边编译作为依赖,此时需要良好的网络链接(科学),且编译耗时较长,取决于你的cpu性能,我的i7 6700hq耗时一个多小时才完成。
Package Control
打开sublime,快捷键command + shift + p调出命令选项,输入install package control
进行安装
如何安装一个插件?
本文之后提到的的插件均采用以下方式进行安装。
-
快捷键command + shift + p调出命令选项,输入
install package
加载包仓库 -
仓库加载完毕后,搜索关键字进行安装
插件
LSP(必须)
Language Server Protocol,语言服务器协议,此插件为sublime实现了LSP功能(有兴趣自行查阅资料),以关联rust-analyzer,实现代码分析
Rust Enhanced(必须)
这是Rust社区官方维护的sublime插件,提供语法高亮、快捷构建等功能。
推荐
sublimecodeintel 全功能代码智能补全
All Autocomplete 可在所有打开的文件中进行关键字搜索以及补全(面对所有文本,不受编程语言以及单个文件的限制)
设置
通过sublime打开一个随意的rust文件或项目文件夹,快捷键command + shift + p调出命令选项,有两种命令可选:
-
LSP: Enable Language Server Globally
此命令会让sublime任何时候均加载所选的代码分析前端 -
LSP: Enable Language Server In Project
此命令会让sublime在打开当前文件/项目时才加载所选的代码分析前端
回车后,选择rust-analyzer就完成了全部配置,界面显示类似下图:
打开活动管理器,可以看到rust-analyzer作为一个独立进程进行代码解析: