2025-08-12 Line 訂單系統- 後端工程師(尤其在做 NestJS、MySQL、Redis)**必裝這些 VS Code 擴充
2025-08-12 Line 訂單系統- 後端工程師(尤其在做 NestJS、MySQL、Redis)**必裝這些 VS Code 擴充
下面我用 超清楚、初學者能懂的方式 說明:為什麼後端工程師(尤其在做 NestJS、MySQL、Redis)必裝這些 VS Code 擴充,每一個的用途是什麼、會幫助你避免什麼災難。
✅ 1. ESLint — 程式碼規範檢查器
為什麼必裝?
因為它可以「即時抓錯」、「讓程式碼統一」,避免你產生 bug。
它會做什麼?
✔ 打錯字會警告
✔ 用錯變數名稱會警告
✔ 多寫、少寫括號會警告
✔ Promise、async/await 用錯會警告
✔ 程式碼風格統一
好處
- 避免你發生「奇怪但找不到原因的 bug」
- 公司所有工程師都能用同一套標準(非常重要!)
✅ 2. Prettier — 自動排版神器
為什麼必裝?
因為後端專案檔案多,縮排錯亂會很亂。Prettier 讓你 按一下就整整齊齊。
它會做什麼?
✔ 自動把你的 code 排版
✔ 統一格式(縮排、換行、逗號、括號)
✔ 配合 ESLint,讓專案乾淨整齊
好處
- 讓你的 code 一看就懂
- 避免團隊 PR 充滿「排版差異」
✅ 3. NestJS Files — 自動產生 NestJS 檔案
為什麼必裝?
你在寫 NestJS(controller、service、module)時,手動建立檔案很麻煩。
這個擴充:
它會做什麼?
✔ 點右鍵 → 直接產生 Controller
✔ 自動幫你建立 Service、Module
✔ 檔名與類別名稱自動一致
好處
- 減少你的手動錯誤
- 建立檔案快 5 倍
- NestJS 專案結構不會亂掉
✅ 4. DotENV — .env 檔案語法高亮
為什麼必裝?
.env 是後端最重要的「機密配置檔」
比如資料庫、JWT、金鑰、API KEY。
沒有高亮很容易看錯或打錯。
它會做什麼?
✔ 讓 .env 語法變彩色、好閱讀
✔ 變數名稱清楚不會看錯
✔ 避免你把值寫錯或漏掉括號
好處
- 減少 .env 出錯(最難查的問題之一)
- 工作效率提高
✅ 5. GitLens — Git 高級分析工具
為什麼必裝?
你現在開始學 Git,GitLens 可以讓你 看懂每一行程式是誰改的。
它會做什麼?
✔ 顯示每一行最後是誰修改
✔ 顯示 commit 訊息
✔ 顯示 Git 歷史和差異
✔ 快速查看每一段程式的版本
好處
- 查 bug 超快
- 看懂變更紀錄
- 不需要在終端機狂打 git 指令
✅ 6. REST Client — 不用 Postman 也能 API 測試
為什麼必裝?
你正在做 NestJS Web API, API 測試一定要做。
REST Client 讓你在 VS Code 裡就能發 API:
它會做什麼?
✔ 用 .http 檔案直接發 GET、POST
✔ 顯示結果、status code
✔ 可以帶 token、body
✔ 不用切出去用 Postman
好處
- 開發後端超方便
- 測試 API 不用離開 VS Code
- 專案中就能保存 API 測試範本(超棒)
✅ 7. MySQL — 直接查看 MySQL 資料庫
為什麼必裝?
因為你常常需要看資料表的內容。
它會做什麼?
✔ 顯示資料表
✔ Query 查詢
✔ 直接看到資料
✔ 和本地 MySQL 或遠端 DB 連線
好處
- 不需要再打開 phpMyAdmin、Workbench
- 開發速度快
- 查 bug 更容易
✅ 8. Redis Explorer — Redis GUI 工具
為什麼必裝?
你 NestJS 後端會用 Redis 快取、Session、鎖機制。
有這個工具,你可以直接看到 Redis 裡的內容。
它會做什麼?
✔ 顯示所有 key
✔ 查看 Redis value
✔ 刪除 key
✔ 查資料是否有成功寫入
好處
- 超方便 debug
- 快速檢查快取是否正常
- 不用自己寫 redis-cli 指令
🎯 總結(最精準一句話)
| 擴充 | 功能 | 主要價值 |
|---|---|---|
| ESLint | 程式碼檢查 | 避免 bug、統一規範 |
| Prettier | 自動排版 | 程式碼漂亮又容易讀 |
| NestJS Files | 產生 Controller/Service | Nest 專案速度 ×5 |
| DotENV | .env 高亮 | 避免機密變數打錯 |
| GitLens | Git 分析 | 追蹤每一行修改 |
| REST Client | 測 API | VS Code 測試 API |
| MySQL | 連 MySQL | 直接查 DB |
| Redis Explorer | 查 Redis | 快取 Debug神器 |
如果你要,我也可以提供:
📌 一張圖幫你記這八個擴充
📌 VS Code 後端完整推薦配置(設定檔 settings.json)
📌 這八個擴充要怎麼搭配最有效
要哪一個?