Rust 開發(fā)中,常用的插件有哪些?
大家好,我是漁夫。
今天分享主題是,Rust 開發(fā)常用的插件。
Rust-analyzer
第一款插件 rust-analyzer,該插件會實時編譯和分析你的 Rust 代碼,提示代碼中的錯誤,并對類型進(jìn)行標(biāo)注。
Rust syntax
這款是 rust syntax ,該插件可以為你代碼提供語法高亮。
Even Better TOML
大家都知道,Rust 使用 toml 做項目的配置管理的,Even better toml 是可以幫你語法高亮,并展示 toml 文件中的錯誤。
rust test lens
可以幫你快速運行某個 Rust 測試。
crates
這個插件,可以幫助你分析當(dāng)前項目的依賴是否是最新的版本。針對 Rust 社區(qū)的 crate 注冊表 crates.io 的一個擴(kuò)展,旨在幫助開發(fā)者更輕松地使用 Cargo.toml 管理依賴。開時候,經(jīng)常安裝上這樣就可以顯示最新版本的 crate,及顯示可用的所有 crate 版本了。
Tabnine
這款插件,基于 AI 的自動補(bǔ)全,可以幫助你更快地撰寫代碼,非常實用。
Github Copilot
提取只能插件,還有個 GitHub 推出的智能代碼補(bǔ)全工具,可惜GitHub Copilot 目前是收費的,那么替代是使用考慮 Tabnine 或也可考慮 Baidu Comate,當(dāng)然也是收費的,自行選擇。
indent-rainbow
這款插件,它通過在代碼中使用不同顏色的背景,來突出顯示不同級別的縮進(jìn),提高代碼的可讀性,非常幫喔。
Rainbow Brackets
Rainbow Brackets 也是一款備受歡迎的插件,它能夠識別匹配的括號,并以不同的顏色將它們高亮顯示,從而使代碼更加易讀。
Code Spell Checker
這款插件,它用于檢查代碼中的拼寫錯誤,這樣可以在代碼中標(biāo)記出拼寫錯誤的單詞,并提供建議的修正選項,幫助開發(fā)者在編寫代碼時避免拼寫錯誤,提高代碼的質(zhì)量和可讀性。
Git Graph
Git Graph 也是一款用于 Vscode 的插件,它提供了一個交互式的 Git 提交歷史可視化圖形界面,開發(fā)時我也經(jīng)常使用。
Vim
Vim 插件,有需要的伙伴可以安裝使用,我個人習(xí)慣在這種模式下進(jìn)行作業(yè)。
RustRover
如果你沒有使用 Vscode 作為開發(fā),也可以考慮 JetBrains 的 RustRover,這個專門編寫 Rust 代碼,地址:https://www.jetbrains.com/rust/
Zed
或許,可以嘗試這個款編輯器 Zed,它自身也是 Rust 語言來開發(fā)的,并且自帶 Rust-analyzer,也是號稱 “新一代最強(qiáng)編輯器”,地址:https://zed.dev/
以上,是在 Vscode 中個人開發(fā)時使用到的插件。