軟體工具

VS Code 擴充功能推薦

整理我在 VS Code 上針對不同開發語言與日常工作所使用的擴充功能

VS Code 擴充功能推薦

外觀與介面

Material Icon Theme

Material Icon Theme

讓 VS Code 的檔案圖示更好辨識,不同類型的檔案跟資料夾都有對應的 Material Design 風格圖示,在專案結構複雜的時候可以更快找到目標檔案。

免費 VS Code Marketplace

One Dark Pro

One Dark Pro

我在用的佈景主題,配色舒適、對比適中,長時間看程式碼不容易疲勞。是從 Atom 編輯器經典的 One Dark 主題移植過來的。搭配的字體是 Roboto Mono,這是我自己用網站測試過各種等寬字體後,覺得視覺效果最舒服的選擇。如果你也想找到最適合自己的字體,可以試試 Dev FontsCoding Font 這兩個網站來比較。

免費 VS Code Marketplace

Chinese (Traditional) Language Pack

繁體中文語言包

VS Code 的繁體中文語言包,把介面翻譯成中文,降低操作上的語言門檻。

免費 VS Code Marketplace

Indent Rainbow

Indent Rainbow

用不同顏色標示程式碼的縮排層級,在巢狀結構比較深的時候可以更快辨識目前在哪一層,減少縮排錯誤。

免費 VS Code Marketplace

通用

GitLens

GitLens

Git 增強擴充,可以在程式碼旁邊直接看到每一行是誰在什麼時候改的(blame),也能快速查看檔案的完整修改歷史,在追蹤問題來源的時候很實用。

免費使用,進階功能需訂閱 VS Code Marketplace

Git Graph

Git Graph

用圖形化的方式呈現 Git 分支的歷史,可以清楚看到分支的合併、分叉跟提交紀錄。在處理比較複雜的分支流程時,比純命令列直覺很多。

免費 VS Code Marketplace

Path Intellisense

Path Intellisense

在輸入檔案路徑時會自動補全,不用記住完整的路徑或手動翻資料夾結構,import 檔案的時候特別方便。

免費 VS Code Marketplace

Todo Tree

Todo Tree

會掃描專案裡所有的 TODO、FIXME 等標記,用樹狀結構整理在側邊欄裡,方便追蹤還沒處理完的待辦事項,不會遺漏。

免費 VS Code Marketplace

Bookmarks

Bookmarks

可以在程式碼裡標記書籤,快速跳轉到標記的位置。在閱讀大型專案或需要頻繁切換不同段落時很好用。

免費 VS Code Marketplace

filesize

filesize

在狀態列顯示目前開啟檔案的大小,對於需要注意檔案體積的場景(像是圖片、打包後的檔案)很實用。

免費 VS Code Marketplace

Remote - SSH

Remote - SSH

透過 SSH 連線到遠端伺服器,直接在 VS Code 裡編輯遠端的檔案,操作體驗跟在本地開發幾乎一樣。

免費 VS Code Marketplace

Draw.io Integration

Draw.io Integration

直接在 VS Code 裡開啟跟編輯 Draw.io 的圖表,不用切換到瀏覽器。畫流程圖、架構圖的時候可以跟程式碼放在一起管理。

免費 VS Code Marketplace

Markdown PDF

Markdown PDF

可以直接在 VS Code 裡把 Markdown 檔案轉成 PDF,算是目前做 Markdown 轉 PDF 效果最好的套件。排版跟格式的還原度很高,需要產出文件的時候非常方便。

免費 VS Code Marketplace

AI 開發工具

Claude Code

Claude Code

Anthropic 的 AI 開發工具,可以直接在 VS Code 裡使用 Claude 進行程式碼撰寫、重構跟除錯。是我目前主力使用的 AI 開發工具。

可訂閱制或依用量付費 VS Code Marketplace

Codex

Codex

OpenAI 推出的 AI 開發工具,可以直接在 VS Code 裡使用。我主要拿它來做程式碼的 Review,搭配 Claude Code 互相檢查,確保程式碼品質。

可訂閱制或依用量付費 VS Code Marketplace

Roo Code

Roo Code

開源的 AI 編碼助手,支援多種 AI 模型,可以在 VS Code 裡進行程式碼生成、編輯跟對話。彈性很高,可以自由選擇要使用的模型跟 API。

開源免費 VS Code Marketplace

CodeRabbit

CodeRabbit

AI 驅動的程式碼 Review 工具,可以自動對 Pull Request 進行審查,提供程式碼品質、安全性跟效能方面的建議。

免費使用,進階功能需訂閱 VS Code Marketplace

Python

我使用 Python 主要是在後端開發跟資料處理這兩個方向,以下是搭配這些工作場景所使用的擴充。

Python

Python

微軟官方的 Python 擴充,提供 IntelliSense、程式碼導覽、除錯、測試等基本功能。開發 Python 專案時的基礎必裝擴充。

免費 VS Code Marketplace

Black Formatter

Black Formatter

Python 的程式碼格式化工具,風格統一且不可配置(opinionated),省去團隊之間討論格式的時間,儲存時自動排版。

免費 VS Code Marketplace

Ruff

Ruff

用 Rust 寫的 Python Linter 跟 Formatter,速度非常快,可以取代 Flake8、isort 等多個工具。即時標示出程式碼中的問題並提供自動修復建議,是我目前主要使用的 Python 程式碼檢查工具。

免費 VS Code Marketplace

Jupyter

Jupyter

讓 VS Code 可以直接開啟跟編輯 Jupyter Notebook,不需要另外啟動 Jupyter 的網頁介面。在做資料分析或快速驗證想法的時候很方便。

免費 VS Code Marketplace

Postman

Postman

Postman 的 VS Code 擴充,可以直接在編輯器裡用 UI 介面的方式發送 API 請求跟查看回應結果,操作直覺,不需要切換到 Postman 的桌面應用程式。在開發後端 API 的時候可以快速驗證。

免費使用,團隊功能需訂閱 VS Code Marketplace

REST Client

REST Client

如果覺得用 UI 介面操作 API 請求比較麻煩,也可以選擇自己手寫 .http 檔案來發送請求。好處是這些檔案可以跟專案一起做版本控制,方便團隊共享跟重複使用。

免費 VS Code Marketplace

React 前端

Prettier

Prettier

程式碼格式化工具,支援 JavaScript、TypeScript、CSS、HTML 等多種語言。儲存時自動排版,統一程式碼風格,不用再花時間手動調整格式。

免費 VS Code Marketplace

ESLint

ESLint

JavaScript / TypeScript 的靜態分析工具,可以在編輯時即時標示出潛在的錯誤跟不符合規範的寫法,搭配 Prettier 一起用效果最好。

免費 VS Code Marketplace

Tailwind CSS IntelliSense

Tailwind CSS IntelliSense

Tailwind CSS 的官方擴充,輸入 class 名稱時會自動補全,滑鼠懸停還能預覽對應的 CSS 屬性。搭配 Tailwind 開發時幾乎是必裝的。

免費 VS Code Marketplace

Tailwind Snippets

Tailwind Snippets

提供常用的 Tailwind CSS 程式碼片段,可以快速插入常見的樣式組合,加速開發效率。

免費 VS Code Marketplace

PostCSS Language Support

PostCSS Language Support

提供 PostCSS 的語法高亮支援,讓 VS Code 能正確辨識 PostCSS 的語法,不會出現錯誤標記。

免費 VS Code Marketplace

JavaScript (ES6) code snippets

JavaScript (ES6) code snippets

提供 ES6+ 語法的程式碼片段,像是箭頭函式、解構賦值、Promise 等常用模式,可以用縮寫快速產生。

免費 VS Code Marketplace

Live Sass Compiler

Live Sass Compiler

可以即時編譯 Sass / SCSS 檔案,儲存後自動產生對應的 CSS,不需要額外設定建構工具。

免費 VS Code Marketplace

Auto Close Tag

Auto Close Tag

輸入 HTML / XML 的開始標籤後,會自動補上對應的結束標籤,減少手動輸入跟標籤漏關的問題。

免費 VS Code Marketplace

Color Picker

Color Picker

在程式碼裡遇到顏色值時,可以直接用視覺化的選色器來挑選或調整顏色,不用再去外部工具轉換色碼。

免費 VS Code Marketplace

i18n Ally

i18n Ally

國際化(i18n)管理工具,可以在程式碼裡直接預覽翻譯結果,管理多語系的翻譯鍵值。做多語系專案的時候,不用頻繁切換翻譯檔案。

免費 VS Code Marketplace

Figma for VS Code

Figma for VS Code

Figma 的官方擴充,可以直接在 VS Code 裡瀏覽 Figma 的設計稿,查看元件的尺寸、間距跟色碼,從設計到開發的銜接更順暢。

免費使用,進階功能需訂閱 VS Code Marketplace

Pencil

Pencil

AI UI 設計工具的 VS Code 擴充,可以直接在編輯器裡透過文字描述產生設計稿,搭配開發流程使用非常方便。

免費使用,部分功能需付費 VS Code Marketplace

Astro

Astro

Astro

Astro 框架的官方擴充,提供 .astro 檔案的語法高亮、IntelliSense、格式化等功能。開發 Astro 專案時的必備擴充。

免費 VS Code Marketplace

MDX

MDX

提供 MDX 檔案的語法高亮跟 IntelliSense 支援。在 Astro 專案裡用 MDX 來寫內容的時候,編輯體驗會好很多。

免費 VS Code Marketplace