一、代碼編寫、調試、運行
1. rust-analyzer
一直以來,Rust官方維護的 RLS(Rust Language Server)都是 Rust 插件,但是大多數人推薦使用的都是 rust-analyzer。rust-analyzer 項目始於2017年年底,隨着功能越來越強大,如今已經成為 Rust 編程中不可或缺的一部分。如果你之前使用的是 Rust 插件,那么可以試一試 rust-analyzer,或許你會愛上它。
而且,現在 rust-analyzer 也要加入Rust組織了,這一組織上的變化可能會使 rust-analyzer 在不就的將來能夠成為官方的Rust語言服務器。詳見文章 終於!rust-analyzer 獲得 Rust 官方認證。
2. Better TOML
TOML語言旨在成為一個語義明顯且易於閱讀的最小化配置文件格式語言,其被設計成可以無歧義地映射為哈希表。Rust語言使用TOML作為其配置文件格式語言。
Better TOML插件的特點:.toml文件語法高亮、對於無效輸入的語法驗證,以及 markdown frontmatter下的語法高亮。
3.crates
crates.io 是 Rust 社區的 crate 注冊表,其包含了所有目前能使用的 crate。crates 插件是 crates.io 的一個擴展,幫助開發者使用 Cargo.toml 管理依賴。
crates 插件的功能包括:顯示 crate 的最新版本,以及顯示所有能使用的 crate 版本。
4. Rust Syntax
為 Rust 提供了一個 TextMate 語法,幫助開發者更好地開發 Rust 程序。
5. Path Intellisense
在編寫代碼時用於自動補全文件名。
6. Code Spell Checker
源代碼拼寫檢查工具,幫助捕獲常見的拼寫錯誤。
7. Github Copilot
GitHub 推出的智能代碼補全工具,由 OpenAI Codex AI system 驅動,功能強大。
GitHub Copilot 目前已經收費,可以改用 Tabnine。
8. Better Comments
幫助開發者在代碼中創建更人性化的注釋。使用擴展可以將注釋分類為:Alerts、Queries、TODOs 和 Highlights。同時注釋掉的代碼也可以被樣式化。
9. CodeLLDB
由LLDB驅動的本地調試工具,用於調試C++、Rust以及其他一些編譯型語言。一些使用的插件依賴於該調試器。
二、顯示美化
1. Chinese (Simplified)
此插件為微軟官方提供的中文(簡體)語言包,可以代替默認UI語言。
使用:安裝插件后,按下"Ctrl+SHift+P"組合鍵顯示"命令面板",然后鍵入"display"以篩選並顯示"Configure Display Language"命令,選擇已安裝的語言。
2. Error Lens
可以將提示的警告或錯誤顯示在對應的行后面,從而增強語言診斷功能。
3. indent-rainbow
通過將對不同程度的縮進顯示不同的顏色,來使代碼縮進更可讀。
4. Bracket Pair Colorizer 2
識別匹配的括號,並將其顯示為不同的顏色,使得代碼更加可讀。
