VS Code 介紹
在進行 Python 開發時,選擇合適的整合開發環境(IDE)或文字編輯器能大幅提升開發效率,在此撰風特別推薦使用 Visual Sutido Code(以下簡稱 VS Code),這款由 Microsoft 開發的整合開發環境有許多優點,包括輕量化的架構、支援多種程式語言開發、豐富的延伸模組生態、Github Copilot 的 AI 自然語言協作工具、AI Skills 工具,最重要的是,他是基於 MIT 授權條款的軟體工具,允許任何目的的使用,包括商業用途。
很多人在學生時代習慣使用 Anaconda Spyder,在出社會進公司後依然使用此工具,雖然此工具可以免費下載,但卻沒有注意 Spyder 的商業服務條款規定,若公司規模超過 200 人規模且公司未購買授權,會視為侵權,可能引發訴訟與求償,因此撰風一直推薦同事都改用 VS Code,而且 VS Code 是全語言支援,因此未來要寫 Html、C++ 都可以,一個環境幾乎都包辦,像我的 MkDocs 和 Docusaurus 網站也是用 VS Code 為介面開發的。
本系列的文章將簡單介紹 VS Code,重點是以初學者的角度帶領讀者一起安裝並使用這款開發工具,我嘗試分享這款工具給很多同事與實習生,使用一段時間後都會高度依賴,因為實在非常好用。
為什麼選擇 Visual Studio Code?
- 輕量與高擴充性:由微軟(Microsoft)開發,底層架構輕巧,啟動速度快,並可透過市集自由擴充所需功能。
- 多語言支援:除了 Python,亦支援網頁前端(HTML/CSS/JS)、C++、Markdown 等多種語言,利於多工開發。
- 延伸模組生態系(Extensions):擁有龐大的第三方與官方套件庫,能依專案需求客製化開發環境。
- 開源與社群支援:基於開源專案發展,社群活躍,遇到技術問題時容易尋求解決方案。
- AI 工具整合:原生支援 GitHub Copilot 等 AI 輔助插件,可透過頂端的命令中心(搜尋框)或側邊欄進行即時程式碼分析與除錯。
常見 Python 開發工具比較
| 特性 | Visual Studio Code | Anaconda (Spyder/Jupyter) | PyCharm (Community) | Sublime Text |
|---|---|---|---|---|
| 授權與費用 | 免費開源 (MIT) | 企業超過 200 人需付費 | 社群版免費 | 可無限期免費試用(商用需購授權) |
| 系統資源 | 低(輕量級) | 高(預載大量科學套件) | 中至高(完整 IDE 架構) | 極低(純文字架構) |
| 啟動速度 | 快速 | 較慢 | 較慢 | 極快 |
| 支援語言 | 全語言 | Python 和 R | Python | 全語言 |


▲Visual Studio Code 採用 MIT 開源授權