Visual Studio Code 是一套適用於 Windows、macOS 與 Linux 的免費開源程式碼編輯器。它以文字編輯核心為中心,同時承載可規劃任務、修改檔案並執行指令的 AI 代理,既能裝在本機,也能連遠端主機,還能透過 vscode.dev 在瀏覽器裡開啟。
和純文字編輯器相比,它開箱即帶語言智慧、除錯、測試與 Git 支援;和完整 IDE 相比則刻意收窄,只提供開發者在「寫程式—建置—除錯」循環裡真正需要的工具。
授權關係最容易被誤讀:官網下載的成品受微軟終端使用者授權合約約束,原始碼則放在 microsoft/vscode 儲存庫並採用 MIT 授權——兩份文件管的是兩件事。
AI 現在屬於產品核心而非附加元件。微軟已把 GitHub Copilot Chat 擴充功能按 MIT 授權開源,理由來自使用數據:在 VS Code 裡使用 AI 功能的人,已多過使用除錯或測試等功能的人。但編輯器不依賴它也能運作,AI 功能是選用項目。
安裝和使用編輯器核心不需要帳號:編輯、智慧補完、重構、除錯工具、測試、原始碼控制和擴充功能在未登入時都能運作。用 GitHub 登入後才會掛上 Copilot 方案及其模型與額度。中間還有一條路——用自備金鑰的模型跑對話——但行內建議、語意搜尋和向量嵌入在自備金鑰模式下無法使用。
VS Code 支援幾乎所有主流程式語言,JavaScript、TypeScript、CSS 和 HTML 內建隨裝,其餘靠擴充功能補齊。在此之上是智慧補完、重構、多游標編輯、整合除錯工具、測試工具和內建 Git。微軟稱團隊在 AI 與其他功能上投入五五開,非 AI 的一半涵蓋效能、安全、無障礙與 Electron 升級。
代理式開發由三個概念支撐。代理迴圈指代理借助語言模型對脈絡做推理並呼叫工具,反覆執行直到任務完成、需要你介入或被叫停。工作階段保存對話、工作區、變更與執行狀態,讓任務可暫停、恢復和轉交。執行框架與執行環境決定有哪些工具、在哪裡運行。VS Code 還能發現其他介面和框架建立的工作階段,包括 Copilot CLI、Claude Code 和 Codex。
VS Code 支援內建的 Local 框架,也支援 Copilot、Claude、Codex 等廠商專屬框架,還可接入自備模型,包括本機模型。執行環境是另一條獨立的軸:代理可在本機資料夾或 Git worktree 裡隔離變更,可在雲端跑完後以提取請求交付,也可直接在遠端機器上運行。
官網把使用者指向擴充功能市集中 8 萬多款擴充功能。這些擴充功能另有授權:相關套件適用各自的授權而非 VS Code 的合約,微軟不為任何第三方套件散布、授權或提供擔保。Model Context Protocol 伺服器為代理接入外部工具與資料,語言模型 API、工具 API 和 Shell 執行 API 讓 Cline、Roo Code 這類第三方 AI 擴充功能以一等公民運行。
色彩佈景主題可改介面配色,Settings Sync 在多個 VS Code 執行個體間同步設定,Profiles 把整套自訂打包便於切換或分享。可攜模式會把設定和資料保存在安裝目錄內,例如放在隨身碟上。
官方路徑分三步:安裝 VS Code,開啟資料夾或複製儲存庫,再決定是交給代理還是自己寫。Windows 安裝程式會把 code 加進 PATH,在終端機輸入 code . 即可開啟目前目錄。VS Code 每週發布穩定版並自動更新,Insiders 版每晚建置,可與穩定版並存。
在標題列選擇登入,或把滑鼠移到狀態列的 Copilot 圖示上選擇啟用 AI 功能。若帳號已有 Copilot 訂閱會直接沿用;否則會註冊 Copilot 免費方案,每月獲得一定額度的行內建議與 AI 額度。關掉它只需一個設定而非解除安裝:chat.disableAIFeatures 會在工作區或使用者層級停用並隱藏對話、行內建議等功能。若先前已關閉內建 AI 功能,升級後這個選擇仍會沿用;只要停用 AI 或始終不登入,資料就不會傳往 Copilot 後端服務。
在對話中輸入 /init,它會分析程式碼庫並產生自訂指示,讓 AI 產出的程式碼貼合你既有的編碼習慣。代理擅長跨步驟、跨檔案的工作:在多個檔案裡規劃並實作功能、探索或重構程式碼庫、診斷錯誤並跑測試再修復。控制靠權限而非信任:你設定權限層級決定哪些工具呼叫需要核准,代理沙箱施加作業系統層級的檔案與網路限制。
最契合的是希望跨語言、跨機器只用一套編輯器又不想付費的開發者,因為 VS Code 無論私人還是商業用途都免費。它也適合想小步引入代理的團隊:AI 層可選、一個設定就能回退、還能接自有模型金鑰,可以先試辦而不必把程式碼交給尚未通過審查的供應商。
獨立調查數據支持「穩妥預設值」這一判斷。在涵蓋 177 個國家、逾 49,000 名開發者的 2025 年調查中,Visual Studio Code 與 Visual Studio 仍是開發者使用最多的 IDE;同時今年新納入的 AI 編輯器使用率正在上升,包括 Cursor(18%)、Claude Code(10%)和 Windsurf(5%)。產業媒體報導同一調查時指出,兩者連續第四年保持榜首,而把 AI 當作選用的付費擴充服務。
按廠商自身定位,需要完整 IDE 重型工具鏈的團隊是主要錯配。統一使用虛擬化或共用桌面的機構門檻更硬,多種組態被明確列為不支援。需要支援合約的使用者也應另選:由於軟體按「現狀」提供,微軟可能不為其提供支援服務。
VS Code 以桌面應用程式運行在 macOS、Linux 和 Windows 上,也能透過網頁版使用。支援範圍寫得很具體:受支援的 Windows 用戶端版本(64 位元)、仍獲蘋果安全性更新的 macOS 版本,以及 Linux 側的 Ubuntu Desktop 20.04、Debian 10、Red Hat Enterprise Linux 8 和 Fedora 36。Linux 安裝還額外要求 GLIBCXX 3.4.25 以上與 GLIBC 2.28 以上。硬體門檻不高:安裝檔小於 200 MB,磁碟佔用小於 500 MB,建議 1.6 GHz 或更快處理器與 1 GB 記憶體。
| 平台 | 支援範圍 | 說明 |
|---|---|---|
| Windows | 受支援的 Windows 用戶端版本(64 位元) | 不支援 Windows Server |
| macOS | 仍獲蘋果安全性更新的版本 | 通常為最新版加前兩個版本 |
| Linux | Ubuntu 20.04、Debian 10、RHEL 8、Fedora 36 | 需 GLIBC 2.28+ 與 GLIBCXX 3.4.25+ |
| 瀏覽器 | 網頁版(vscode.dev) | 無需本機安裝即可使用 |
| 容器 | Dev Containers 擴充功能 | 伺服端在容器內,用戶端在桌面 |
老舊系統的處理方式是鎖定版本而非繼續更新。1.70.3 是 Windows 7 的最後一版,1.79 將是 Windows 8 與 8.1 的最後一版,1.106 則是 macOS Big Sur(11.0 及更早)的最後一版。Linux 自 1.86.1 起要求 glibc 2.28 或更高。遠端開發是一等能力:官方支援搭配 Dev Containers 擴充功能運行,此時伺服端跑在容器裡,用戶端留在桌面。
編輯器本身不是付費產品。VS Code 無論私人還是商業用途都免費,開始使用 AI 代理無需試用期也無需信用卡,只要一個 GitHub 帳號。真正花錢的是 AI 額度,透過 GitHub Copilot 方案結算而非編輯器。Copilot 免費版面向無法透過組織或企業取得 Copilot 的個人開發者,可有限使用部分功能與模型。
| Copilot 方案 | 頁面標價 | 定位 |
|---|---|---|
| Copilot Free | 不適用 | 無組織授權的個人,功能與模型有限 |
| Copilot Student | 免費 | 認證學生,不限補完並含 AI 額度 |
| Copilot Pro | 每月 10 美元 | 不限補完、雲端代理、每月 AI 額度 |
| Copilot Pro+ | 每月 39 美元 | 更高額度並可用進階模型 |
| Copilot Max | 每月 100 美元 | 個人最高額度,優先使用新模型 |
| Copilot Business | 每席次每月 19 美元 | 集中管理與政策管控 |
| Copilot Enterprise | 每席次每月 39 美元 | 更大額度池與企業級能力 |
價目表之外還有兩條約束。Copilot Pro 對部分人免費,經認證的教師與熱門開源專案維護者可能符合 Copilot Pro 的免費資格。免費層的適用範圍也是有邊界的:Copilot Free 方案只對那些無法透過組織或企業取得 Copilot 的個人開發者開放,已被單位席次涵蓋的人無法退回到它。
給 GitHub 付費並不是用上 AI 的唯一路徑。接入自備模型金鑰可把開銷轉到你已在用的供應商;第三方 AI 擴充功能依然受支援,維護者明確表示這些擴充功能可以繼續在 VS Code 裡使用;跑本機模型則免去按量計費,代價是硬體。取捨在於能力——自備金鑰的模型拿不到行內建議、語意搜尋和向量嵌入。有些情況預算也解決不了:Copilot 目前不支援 GitHub Enterprise Server。
影響最大的限制來自運行環境,且以「不支援的組態」形式列出。在 Microsoft App-V、MSIX 等虛擬化方案中運行不受支援;在非持續性虛擬機器、使用 FSLogix 管理使用者的系統上運行,以及多使用者同時在同一台機器上使用(含共用虛擬桌面基礎架構機器或 Windows/Linux 虛擬桌面主機集區)同樣不受支援。Windows Server 也不在支援範圍內——對採用集區化 VDI 的機構,這份清單是硬性前置條件。
支援與責任在設計上就很有限。軟體按「現狀」授權,風險由使用者承擔,可求償的直接損失上限為 5.00 美元。再散布也受限:不得共用、發布、出租或出借該軟體,也不得作為獨立產品提供給他人使用。AI 側的開放同樣有邊界:GitHub Copilot 服務不在開源範圍內,仍將保持閉源。開源聊天擴充功能沒有改變訂閱要求——要使用 GitHub Copilot,仍需一個 GitHub 帳號以及 Copilot 訂閱的使用權。
遙測預設開啟,由 telemetry.telemetryLevel 控制,取值包括 all、error、crash 和 off,設為 off 後不再傳送任何遙測事件。兩點要留意:關閉之前遙測資訊可能已被收集並傳送;這個設定也管不到擴充功能,擴充功能可能收集自己的使用資料。關閉使用資料遙測還有功能代價,實驗性分流隨之停用,新功能推送可能延後。免費層另有預設值:GitHub Copilot 免費版遙測目前開啟,且預設允許與公開程式碼相符的程式碼建議。資料主體存取存在廠商自認的缺口,因為 VS Code 沒有唯一識別使用者的登入機制,只能依賴桌面端網路卡位址雜湊與網頁端隨機 UUID。GDPR 方面,微軟對所有客戶作出《線上服務條款》中的歐盟一般資料保護規則條款承諾,自 2018 年 5 月 25 日起生效。
是。VS Code 無論私人還是商業用途都免費,授權合約允許你使用任意數量的副本開發和測試自己的應用程式,包括在企業內網部署。只有購買付費 Copilot 方案才會產生費用。
部分開源。VS Code 的原始碼放在 microsoft/vscode 儲存庫並採用 MIT 授權,而可下載的成品另有一份微軟授權合約。Copilot Chat 擴充功能同樣已開源,但 Copilot 服務仍是閉源的。
VS Code 是一套精簡的程式碼編輯器,支援除錯、工作執行和版本控制等開發作業,目標是只提供開發者在「寫程式—建置—除錯」循環中真正需要的工具。
可以,用 chat.disableAIFeatures,工作區或使用者層級都行。只要你停用了 AI 功能,或者始終沒有從 VS Code 登入 Copilot 訂閱,你的資料就不會傳往 Copilot 後端服務。
不必。安裝 VS Code 或使用核心編輯功能都不需要帳號。帳號的作用是掛接 Copilot 方案;沒有帳號時仍可用自備金鑰的模型進行對話。
內建的 Local 框架,加上 Copilot、Claude、Codex 等廠商專屬框架,可搭配受支援的語言模型,也可用你自己帶來的模型,包括本機模型。
多數情況下不行。非持續性虛擬機器、FSLogix 管理的系統、集區化虛擬桌面主機集區、App-V 或 MSIX 虛擬化以及 Windows Server 都不受支援。在虛擬機器環境中運行 VS Code 需要完整作業系統。
你會被鎖定在較舊版本,而非直接被擋住。1.70.3 是 Windows 7 的最後一版,1.79 對應 Windows 8 與 8.1,1.106 是 macOS Big Sur 及更早版本的最後一版。Linux 上 1.86.1 起需要 glibc 2.28 或更高。