环境配置: macOS配置基于sublime text4的Rust开发环境(rust-analyzer)


准备工作

阅读本文之前,请确保你已经安装好以下程序,将其后的命令输入终端即可安装。

  1. Homebrew: macOS包管理工具:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  2. rustup: rust官方工具链管理工具:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

打开终端。键入

  • brew install rust-analyzer 安装Rust官方支持的代码分析前端程序,homebrew会自动下载其源码并编译成二进制程序

注:homebrew安装rust-analyzer需要边下载rust整个源码包边编译作为依赖,此时需要良好的网络链接(科学,否则很容易卡在'make'阶段),且编译耗时较长(主要耗时在编译上),取决于你的cpu性能,我的i7 6700hq耗时一个多小时才完成。


Package Control

打开sublime,快捷键command + shift + p调出命令选项,输入install package control安装sublime包管理工具

如何安装一个插件?

本文之后提到的的插件均采用以下方式进行安装。

  • 快捷键command + shift + p调出命令选项,输入install package加载包仓库

  • 仓库加载完毕后,搜索关键字进行安装


插件

LSP(必须)

Language Server Protocol,语言服务器协议,此插件为sublime实现了LSP功能(有兴趣自行查阅资料),以关联rust-analyzer,实现代码分析

注:LSP插件安装完毕后需重启sublime才能识别刚安装的语言服务器。

Rust Enhanced(必须)

这是Rust社区官方维护的sublime插件,提供语法高亮、快捷构建等功能。

推荐

sublimecodeintel 全功能代码智能补全

All Autocomplete 可在所有打开的文件中进行关键字搜索以及补全(面对所有文本,不受编程语言以及单个文件的限制)


设置

通过sublime打开一个随意的rust文件或项目文件夹,快捷键command + shift + p调出命令选项,有两种命令可选:

  • LSP: Enable Language Server Globally 此命令会让sublime只要启动就加载所选的代码分析前端(不建议,会影响sublime的冷启动性能)

  • LSP: Enable Language Server In Project 此命令会让sublime在打开当前文件/项目时才加载所选的代码分析前端,重启后需要重新操作一遍

回车后,在下拉菜单中选择'rust-analyzer'就完成了全部配置,一切顺利的话界面显示类似下图,左下角会显示rust-analyzer对代码进行索引分析,指针悬停于代码有相应提示:

打开活动监视器,可以看到rust-analyzer作为独立进程进行代码解析:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM