跳轉到

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,重點是以初學者的角度帶領讀者一起安裝並使用這款開發工具,我嘗試分享這款工具給很多同事與實習生,使用一段時間後都會高度依賴,因為實在非常好用。

alt text

為什麼選擇 Visual Studio Code?

  1. 輕量與高擴充性:由微軟(Microsoft)開發,底層架構輕巧,啟動速度快,並可透過市集自由擴充所需功能。
  2. 多語言支援:除了 Python,亦支援網頁前端(HTML/CSS/JS)、C++、Markdown 等多種語言,利於多工開發。
  3. 延伸模組生態系(Extensions):擁有龐大的第三方與官方套件庫,能依專案需求客製化開發環境。
  4. 開源與社群支援:基於開源專案發展,社群活躍,遇到技術問題時容易尋求解決方案。
  5. AI 工具整合:原生支援 GitHub Copilot 等 AI 輔助插件,可透過頂端的命令中心(搜尋框)或側邊欄進行即時程式碼分析與除錯。

常見 Python 開發工具比較

特性 Visual Studio Code Anaconda (Spyder/Jupyter) PyCharm (Community) Sublime Text
授權與費用 免費開源 (MIT) 企業超過 200 人需付費 社群版免費 可無限期免費試用(商用需購授權)
系統資源 低(輕量級) 高(預載大量科學套件) 中至高(完整 IDE 架構) 極低(純文字架構)
啟動速度 快速 較慢 較慢 極快
支援語言 全語言 Python 和 R Python 全語言

Anaconda 免費使用有受限

Anaconda 免費使用有受限

Visual Studio Code 採用 MIT 開源授權

Visual Studio Code 採用 MIT 開源授權