[環境配置] macOS配置基於sublime text4的c++開發環境(clangd)
準備工作
閱讀本文之前,請確保你已經安裝好以下程式,將其後的命令輸入終端即可安裝。
Homebrew: macOS包管理工具:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
開啟終端。鍵入:
brew install llvm
安裝最新的llvm工具鏈,clangd作為語言伺服器會附帶被安裝。
接著,分別鍵入以下命令來將llvm配置到編譯環境查詢路徑中:
-
LDFLAGS="-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib"
-
echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> /Users/這裡填你的mac使用者名稱/.bash_profile
-
export LDFLAGS="-L/usr/local/opt/llvm/lib"
-
export CPPFLAGS="-I/usr/local/opt/llvm/include"
最後,鍵入 source ~/.bash_profile
來應用配置,並重啟終端,鍵入 clangd --version
,有相應版本資訊的話說明一切順利!
Package Control
開啟sublime,快捷鍵command + shift + p調出命令選項,輸入install package control
如何安裝一個外掛?
本文之後提到的的外掛均採用以下方式進行安裝。
-
快捷鍵command + shift + p調出命令選項,輸入
install package
載入包倉庫 -
倉庫載入完畢後,搜尋關鍵字進行安裝
外掛
LSP(必須)
Language Server Protocol,語言伺服器協議,此外掛為sublime實現了LSP功能(有興趣自行查閱資料),以關聯clangd,實現程式碼分析
注:LSP外掛安裝完畢後需重啟sublime才能識別剛安裝的語言伺服器。
推薦
sublimecodeintel 全功能程式碼智慧補全
All Autocomplete
設定
通過sublime開啟一個隨意的c++檔案或專案資料夾,快捷鍵command + shift + p調出命令選項,有兩種命令可選:
-
LSP: Enable Language Server Globally
此命令會讓sublime只要啟動就載入所選的程式碼分析前端(不建議,會影響sublime的冷啟動效能) -
LSP: Enable Language Server In Project
此命令會讓sublime在開啟當前檔案/專案時才載入所選的程式碼分析前端,重啟後需要重新操作一遍
回車後,在下拉選單中選擇'clangd'就完成了全部配置,一切順利的話介面顯示類似下圖,左下角會顯示clangd對程式碼進行索引分析,指標懸停於程式碼有相應提示:
開啟活動監視器,可以看到clangd作為獨立程序進行程式碼解析: