跳转到内容

Visual Studio Code

本页使用了标题或全文手工转换
维基百科,自由的百科全书
Visual Studio Code
“欢迎使用”界面
“欢迎使用”界面
開發者微软
首次发布2015年4月29日,​11年前​(2015-04-29
当前版本
  • 1.132.0(2026年8月5日;穩定版本)[1][2]
  • 1.133.0-insiders(2026年8月10日;預發佈版本)[3]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言TypeScriptJavaScriptCSS
操作系统Windows 10或更高版本、OS X 10.10或更高版本、Linux
平台IA-32x86-64ARM64[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)是一款由微软开发、面向 WindowsmacOSLinux免费源代码编辑器[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 默认支持 JavaScriptTypeScriptCSSHTMLJSON、Markdown 等语言,其余语言(PythonC/C++JavaGo 等)可通过扩展补足[18]。其许多核心能力改编自 Visual Studio 的技术积累[19]

代码编辑器

[编辑]

编辑器提供语法高亮、括号匹配与自动补全、代码折叠、缩略图、代码片段等基础能力[20];进阶编辑特性包括多光标编辑(同时在多处批量修改)、Emmet(以缩写快速展开 HTML/CSS)、支持正则表达式的文件内与跨文件查找替换[19]

对于部分语言,可以使用 IntelliSenseIntelliSense 是一组智能编辑功能的统称,包含代码补全、参数信息、快速信息与成员列表。编辑器与语言服务器之间通过语言服务器协议通信,从而提供自动补全、转到定义、查找引用等能力,并可跨工具复用[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]

源代码控制

[编辑]

源代码控制为内置功能,在活动栏拥有专门视图,可查看更改、暂存、提交、查看差异,并直接发起推送与拉取请求;使用时需链接受支持的版本控制系统(GitApache 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 由数字广东网络建设有限公司联合麒麟软件有限公司共同打造,宣称是“国内首款适配国产操作系统、自主创新”的集成开发环境,并声称同时支持麒麟、统信 UOSWindowsmacOS 等多种操作系统[35]

该工具提供代码编写、智能辅助、编译调试、版本控制等功能,并设有自建插件市场[36][37]。随后,CEC-IDE 被指出是将开源项目 Visual Studio Code 换皮发布(基于 Code-OSS 分支定制),仅更换 Logo、进行少量修改并添加部分功能,其代码中甚至残留了微软的版权信息[38][39],并引发争议,官网和 GitHub 主页均不可见[40]。2023 年 8 月 26 日,数字广东发表致歉声明,称是因版本迭代更新过程中出现疏忽,近几个版本中缺失了 MIT 协议文件,并表示将认真整改、完善管理机制[41]

参见

[编辑]

参考资料

[编辑]
  1. ^ Release 1.132.0. 2026年8月5日 [2026年8月5日]. 
  2. ^ Visual Studio Code 1.132. [2026年8月11日]. 
  3. ^ Visual Studio Code Insiders (Install) 1.133.0.20260810. [2026年8月11日]. 
  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). 

外部链接

[编辑]