跳至內容

Visual Studio Code

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Visual Studio Code
“欢迎使用”界面
「歡迎使用」界面
開發者微軟
首次發布2015年4月29日,​11年前​(2015-04-29)
當前版本
  • 1.142.0-insiders(2026年10月7日;預發佈版本)[1]
  • 1.142.0(2026年10月14日;穩定版本)[2][3]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言TypeScript、JavaScript、CSS
操作系統Windows 10或更高版本、OS X 10.10或更高版本、Linux
平台IA-32、x86-64、ARM64[4]
文件大小
  • Windows:40.8–69.3 MB
  • Linux:46.5–66.6 MB
  • macOS:67.5 MB
語言美國英語、法語、德語、義大利語、俄語、西班牙語、正體中文、簡體中文、日語、韓語、葡萄牙語、土耳其語[5]
類型源代碼編輯器、調試工具
許可協議
網站code.visualstudio.com 編輯維基數據鏈接

Visual Studio Code(簡稱 VS Code)是一款由微軟開發、面向 Windows、macOS 與 Linux 的免費源代碼編輯器[8]。該軟件內置對語法高亮、智能代碼補全(又稱 IntelliSense)、代碼重構、代碼調試以及 Git 版本控制的支持,並可通過龐大的擴展生態加強軟件功能[9];截至目前,其擴展市場提供的擴展已超過 10 萬款[10]。Visual Studio Code 基於 Electron 框架構建[11],底層文本編輯採用微軟開源的 Monaco Editor。[12]

在軟件授權上,其源代碼以名為 Code – OSS 的項目在 GitHub 上依 MIT 許可證發布[6],而微軟官方分發的二進制程序則受專有的許可條款約束,並額外包含品牌標識與遙測等組件[7]。

微軟於 2015 年 4 月 29 日的 Build 2015 大會上公布 Visual Studio Code,並在同日發布預覽版[13];2015 年 11 月 18 日,其所依託的 Code – OSS 項目以 MIT 許可證開源並上線 GitHub,同時開放擴展支持[14]。2016 年 4 月 14 日,Visual Studio Code 正式版發布[15],此後其保持高頻迭代,長期維持每月更新的節奏[16]。

在 Stack Overflow 2025 年開發者調查中,約 4.9 萬名受訪者里有 75.9% 表示常用 VS Code,連續第四年位居最受歡迎開發環境榜首,使用比例超過第二名 Visual Studio 的兩倍[17];微軟亦稱 Visual Studio 與 VS Code 每月活躍開發者合計達約 5000 萬人[10]。

功能

[編輯]

Visual Studio Code 默認支持 JavaScript、TypeScript、CSS、HTML、JSON、Markdown 等語言,其餘語言(Python、C/C++、Java、Go 等)可通過擴展補足[18]。其許多核心能力改編自 Visual Studio 的技術積累[19]。Visual Studio Code 支持通過擴展機制擴展功能,用戶可以安裝不同語言和工具鏈相關插件。

代碼編輯器

[編輯]

編輯器提供語法高亮、括號匹配與自動補全、代碼摺疊、縮略圖、代碼片段等基礎能力[20];進階編輯特性包括多光標編輯(同時在多處批量修改)、Emmet(以縮寫快速展開 HTML/CSS)、支持正則表達式的文件內與跨文件查找替換[19]。

對於部分語言,可以使用 IntelliSense。IntelliSense 是一組智能編輯功能的統稱,包含代碼補全、參數信息、快速信息與成員列表。編輯器與語言服務器之間通過語言服務器協議通信,從而提供自動補全、轉到定義、查找引用等能力,並可跨工具復用[19];其他語言支持可經擴展獲得[21]。

VS Code 的大量功能並不通過菜單暴露,而是集中於命令面板(Command Palette),它幾乎能執行圖形界面支持的所有命令,使編輯器具有極高的鍵盤可達性[22]。

調試

[編輯]

Visual Studio Code 內置了一款旨在增強開發流程的調試器。它對調試 Node.js 應用程序提供原生支持,其他語言的調試器可通過安裝擴展獲得。該調試器允許開發者附加到正在運行的進程,並在執行期間逐行單步執行源代碼,從而提供對程序流程的詳細觀察;它還能顯示反匯編,以對 C++ 進行底層分析[23]。

用戶可設定斷點,包括普通斷點、條件斷點或日誌點(命中時輸出日誌而不中斷),以在特定位置暫停執行並檢查程序狀態,同時在代碼運行時實時監視變量值[24];編輯器與具體調試器之間通過調試適配器協議(Debug Adapter Protocol,DAP)解耦,使同一套調試 UI 可對接不同語言的調試後端[19]。

工作區

[編輯]

Visual Studio Code 支持打開一個或多個目錄並保存為工作區以便復用,從而成為語言無關的編輯器;不需要的文件與文件夾可經設定從資源管理器中排除。它還支持多根工作區,在同一窗口內管理多個項目[25]。

作為跨平台編輯器,Visual Studio Code 允許用戶更改文件的代碼頁、換行符與編程語言[18][26]。

集成終端

[編輯]

VS Code 提供功能完整的集成終端,默認在當前工作區根目錄打開,使用戶無需離開編輯器即可運行 Shell 命令;用戶可在標籤頁或分割窗格中打開多個終端,並單獨重命名或結束會話[27]。

該終端可承載系統上安裝的任意 Shell,並自動檢測可用配置文件;其 Shell 集成還提供可點擊的文件鏈接、工作目錄感知,以及滾動條上標註命令退出碼的錯誤檢測標記,便於快速定位失敗命令[28]。

可擴展性

[編輯]

Visual Studio Code 可通過擴展拓展功能;用戶可從擴展市場安裝擴展以增加語言支持、編輯器功能、主題、調試器等[9]。市場現有數萬個擴展,可為新語言、主題、調試器、時間旅行調試添加支持,並執行靜態代碼分析與代碼檢查。

個性化方面,用戶可整體更換顏色主題(配合語義高亮,主題會依據語言服務對符號的理解進一步着色)[29]、自定義鍵盤快捷方式、通過設定同步跨設備同步配置,並用配置文件打包多套設定與擴展以按場景切換、隔離衝突並分享[18]。

源代碼控制

[編輯]

源代碼控制為內置功能,在活動欄擁有專門視圖,可查看更改、暫存、提交、查看差異,並直接發起推送與拉取請求;使用時需鏈接受支持的版本控制系統(Git、Apache Subversion、Perforce 等)[30]。

此外,Visual Studio Code 會收集使用數據並發送給微軟以改進產品,該遙測可通過設定關閉[31];由於產品開源,遙測所涉信息可供公眾查閱[32]。

遠程開發與網頁版訪問

[編輯]

Visual Studio Code 通過 Remote–SSH、Dev Containers、Remote–WSL 等擴展支持遠程開發,可在遠程主機、容器或 WSL 中打開並開發,本地僅作界面。網頁版可在瀏覽器中直接編輯文件並對接遠程倉庫,無需安裝桌面應用[33]。藉助 Live Share 擴展,還可實現實時協作編輯與結對編程[22]。

相關事件

[編輯]

CEC-IDE

[編輯]

2023 年 6 月 20 日,廣東省數字政府科技創新發展論壇在廣州市舉辦,其中發布的數字政府科技產品中,包含被宣傳為「國內首款適配國產操作系統、自主可控的集成開發環境工具」的 CEC-IDE[34]。據介紹,CEC-IDE 由數字廣東網絡建設有限公司聯合麒麟軟件有限公司共同打造,宣稱是「國內首款適配國產操作系統、自主創新」的集成開發環境,並聲稱同時支持麒麟、統信 UOS、Windows、macOS 等多種操作系統[35]。

該工具提供代碼編寫、智能輔助、編譯調試、版本控制等功能,並設有自建插件市場[36][37]。隨後,CEC-IDE 被指出是將開源項目 Visual Studio Code 換皮發布(基於 Code-OSS 分支定製),僅更換 Logo、進行少量修改並添加部分功能,其代碼中甚至殘留了微軟的版權信息[38][39],並引發爭議,官網和 GitHub 主頁均不可見[40]。2023 年 8 月 26 日,數字廣東發表致歉聲明,稱是因版本迭代更新過程中出現疏忽,近幾個版本中缺失了 MIT 協議文件,並表示將認真整改、完善管理機制[41]。

參見

[編輯]

參考資料

[編輯]
  1. ^ Visual Studio Code Insiders (Install) 1.142.0.20261006. [2026年10月7日]. 
  2. ^ Visual Studio Code 1.142. [2026年10月15日]. 
  3. ^ Release 1.142.0. [2026年10月15日]. 
  4. ^ Visual Studio Code May 2020. Microsoft. [2021-02-20]. (原始內容存檔於2021-05-15). 
  5. ^ Visual Studio Code Display Language (Locale). Microsoft. [2017-07-17]. (原始內容存檔於2022-04-29). 
  6. ^ 6.0 6.1 LICENSE.txt. github.com/Microsoft/vscode. Microsoft. 2015-11-17 [2015-11-25]. (原始內容存檔於2021-01-19). 
  7. ^ 7.0 7.1 MICROSOFT SOFTWARE LICENSE TERMS. Microsoft. [2017-07-17]. (原始內容存檔於2017-10-21). 
  8. ^ Lardinois, Frederic. Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows. TechCrunch. April 29, 2015 [2015-07-02]. (原始內容存檔於2022-04-17). 
  9. ^ 9.0 9.1 Extension API. code.visualstudio.com. [2026-08-14] (英語). 
  10. ^ 10.0 10.1 VS Code Statistics 2026: Users, Market Share, and Adoption. 2026-05-01 [2026-08-14] (美國英語). 
  11. ^ Staff, Ars. Microsoft’s new Code editor is built on Google’s Chromium. Ars Technica. 2015-04-29 [2026-08-14] (英語). 
  12. ^ Optimizations in Syntax Highlighting, a Visual Studio Code Story. 2017-02-08 [2023-10-18]. (原始內容存檔於2023-10-18) (英語). 
  13. ^ Montgomery, John. BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5. April 29, 2015 [2015-07-02]. (原始內容存檔於2016-02-24). 
  14. ^ Visual Studio now supports debugging Linux apps; Code editor now open source. Ars Technica. [18 November 2015]. (原始內容存檔於2018-12-26). 
  15. ^ Visual Studio Code editor hits version 1, has half a million users. Ars Technica. Condé Nast. 15 April 2016 [2016-04-17]. (原始內容存檔於2016-06-07). 
  16. ^ Visual Studio Code 1.133. code.visualstudio.com. [2026-08-14] (英語). 
  17. ^ Technology | 2025 Stack Overflow Developer Survey. survey.stackoverflow.co. [2026-08-14] (英語). 
  18. ^ 18.0 18.1 18.2 Language Support in Visual Studio Code. Microsoft. [2021-02-20]. (原始內容存檔於2017-05-11). 
  19. ^ 19.0 19.1 19.2 19.3 What is Visual Studio Code? Microsoft’s extensible code editor. InfoWorld. [2026-08-14] (English). 
  20. ^ Programming Languages. code.visualstudio.com. [2026-08-14] (英語). 
  21. ^ IntelliSense in Visual Studio Code. Microsoft. [2021-02-20]. (原始內容存檔於2021-06-07). 
  22. ^ 22.0 22.1 User interface. code.visualstudio.com. [2026-08-14] (英語). 
  23. ^ Reid, Julia. Visual Studio Code C++ July 2021 Update: Disassembly View, Macro Expansion and Windows ARM64 Debugging. C++ Team Blog. 2021-07-28 [2026-08-14] (美國英語). 
  24. ^ Debug code with Visual Studio Code. code.visualstudio.com. [2026-08-14] (英語). 
  25. ^ Workspaces in Visual Studio Code. Microsoft. [2021-02-20]. (原始內容存檔於2021-06-11). 
  26. ^ Basic editing. code.visualstudio.com. [2026-08-14] (英語). 
  27. ^ Terminal Basics. code.visualstudio.com. [2026-08-14] (英語). 
  28. ^ Terminal Shell Integration. code.visualstudio.com. [2026-08-14] (英語). 
  29. ^ Themes. code.visualstudio.com. [2026-08-14] (英語). 
  30. ^ Source control in VS Code. code.visualstudio.com. [2026-08-14] (英語). 
  31. ^ Visual Studio Code FAQ. code.visualstudio.com. [2026-08-14] (英語). 
  32. ^ microsoft. vscode/src/vs/platform/telemetry at main · microsoft/vscode. GitHub. [2026-08-14] (英語). 
  33. ^ vscode.dev(!). code.visualstudio.com. [2026-08-14] (英語). 
  34. ^ 广东省数字政府科技创新发展论坛举办. 廣東省人民政府. 2023-06-21 [2023-08-25]. (原始內容存檔於2023-07-21). 
  35. ^ 麒麟軟件. “粤”上高地|麒麟软件与数字广东携手推动广东数字政府建设. 微信公眾平台. 2023-06-26 [2023-08-25]. (原始內容存檔於2023-10-24). 
  36. ^ CEC-IDE. GitHub - CEC-IDE/OpenCEC-IDE: CEC-IDE软件研发工具,适配国产操作系统、自主可控的集成开发环境工具. GitHub. [2023-08-25]. (原始內容存檔於2023-08-25). 
  37. ^ CEC-IDE. CEC-IDE官網. 
  38. ^ 騰訊網. 国产CEC-IDE被打脸,致歉:没自主研发_腾讯新闻. news.qq.com. 2023-08-30 [2026-08-14] (中文(中國大陸)). 
  39. ^ Ann Cao. China state-backed firm apologises for ‘home developed’ software based on Microsoft source code. 南華早報. 2023-08-29 [2023-10-04]. (原始內容存檔於2023-11-10) (英語). 
  40. ^ 全国首款支持多环境开发的 IDE —— CEC-IDE. OSCHINA. 2023-08-24 [2023-08-25]. (原始內容存檔於2023-08-26). 
  41. ^ 數字廣東DigitalGD. 致 歉 声 明. 2023-08-26. (原始內容存檔於2023-08-31). 

外部連結

[編輯]