環境配置: 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