雖然 Visual Studio Code 是用我最討厭的 Electron 寫的,但是執行速度比 Atom 快很多,然後 Sublime 要錢,所以現在我的主流編輯器就成了 Visual Studio Code。這篇文章會整理一下我用到的擴充功能,供各位參考。
目前我平常開發的環境是在 Mac 上面,透過遠端開發的方式,在 Linux 上面寫 C++ (大部分)跟 Python(比較少),所以介紹的擴充功能幾乎不會包含前端會使用到的,這點可能跟滿多人不一樣。
- Ayu:漂亮美觀的主題,我用 Mirage 色系,不過 Ayu 附帶的 icon 不喜歡,所以我用了別的 icon,下面介紹。
- Beautify:在寫前端時讓 code style 保持一致與美觀的工具
- Bracket Pair Colorizer:對程式碼中的括弧上色,讓你可以輕易看出括弧對應的開頭與結尾
- C++ Intellisense:可以快速查看 C++ reference,自動完成…等實用功能
- CMake:cmake 語法支援上色以及自動完成
- Excel Viewer:在文字編輯器上面看表格實在很痛苦,因為每個欄位長度不一樣,對個位置可以對半天,這個外掛可以讓你簡單預覽表單(我是拿來看 csv 用的)
- favorites:在大型專案中,有時候我們只是常常要在幾個檔案之間切換,卻要點資料夾半天或者輸入搜尋,這個外掛可以建立一個常用的檔案列表方便快速切換
- Fira Code:這其實是一個支援連字的字體,會自動把「!=」轉換顯示為「≠」、「>=」轉換為「≥」之類(但是依然是佔據兩個字元,所以不影響編譯或執行)
- GitLens:超強大的 git 附註工具,可以看每一行 code 是從哪一個 commit 來的,以及作者是誰。可以切換兩個不同的 commit 比對檔案變化… 功能太多我根本還沒摸透。
- Material Icon Theme:支援超多檔案種類,還對特殊名稱的資料夾做特別 icon 的主題,我用這個 icon 主題替換 Ayu 內建的。
- Settings Sync:透過私有的 GitHub gist 檔案來同步設定,可以跨機器之間讓你的 Visual Studio Code 設定、主題與擴充套件同步
以上是我目前用到(而且我還記得他功能在幹嘛)的擴充套件,未來有發現其他有用的套件會再補充
這篇文章 我用的 Visual Studio Code 擴充功能 最早出現於 Hiraku Dev。