rls-vscode基于 Rust 語言服務(wù)器的 VS Code 插件
rls-vscode 是 Rust 官方為 Visual Studio Code 提供的 Rust 語言服務(wù)器前端參考實(shí)現(xiàn),它支持:
- 代碼補(bǔ)全
- jump to definition、peek definition、find all references 與 symbol search
- 類型和文檔懸停提示
- 代碼格式化
- 重構(gòu)
- 錯(cuò)誤糾正并應(yīng)用建議
- snippets
- 構(gòu)建任務(wù)
值得一提的是 snippets(代碼片段)和構(gòu)建任務(wù)這兩個(gè)特性。
snippets 是擴(kuò)展為通用樣板的代碼模板。輸入時(shí),Intellisense 會(huì)將代碼段名稱包括在內(nèi)作為選項(xiàng),可供快捷鍵選中。提供了以下 snippets:
-
for- 創(chuàng)建循環(huán) unimplementedunreachableprint(ln)assert(_eq)-
macro_rules- 聲明宏 -
if let Option- 在某些情況下執(zhí)行if let語句 -
spawn- 創(chuàng)建線程 -
extern crate- 插入extern crate語句
此 Rust 插件提供了使用相關(guān)的 cargo 命令進(jìn)行構(gòu)建、運(yùn)行和測試的任務(wù),可以使用 ctrl + shift + b 進(jìn)行構(gòu)建,可通過命令面板中的“運(yùn)行任務(wù)”查看其它任務(wù)。這些任務(wù)內(nèi)容寫在 task.json 中,插件不會(huì)覆蓋現(xiàn)有任務(wù),因此可以自定義任務(wù)。
評論
圖片
表情
