microsoft/vscode 是微软维护的开源代码编辑器基础项目,开源版本叫 Code - OSS,采用 MIT 许可证;微软官方发布的 Visual Studio Code 安装包则是基于该源码构建的专有发行版。
项目定位
VS Code 是跨平台源代码编辑器,支持 Windows、macOS、Linux,定位介于轻量编辑器和重型 IDE 之间:本体轻快,靠扩展系统覆盖前端、后端、数据、AI、云开发等场景。
开源与闭源边界
- Code - OSS:GitHub 上的
microsoft/vscode仓库,MIT 许可证,可自由查看、修改、分发。 - Visual Studio Code:微软官方安装包,基于 Code - OSS 构建,加入品牌标识、遥测、VS Code Marketplace、部分远程开发能力等,采用 Microsoft 产品许可证。
- 社区衍生版:VSCodium 是社区构建的纯开源二进制版本,去除了微软专有配置和遥测,但部分扩展可能受限。
- Copilot Chat 扩展:GitHub Copilot Chat 扩展已于 2025 年按 MIT 许可证开源,但 Copilot 核心模型服务仍闭源。
技术架构
- 语言:TypeScript 为主,辅以 JavaScript 和少量 C++。
- 运行时:基于 Electron,融合 Chromium 渲染与 Node.js 能力。
- 核心模块:
src/vs/editor/负责编辑器内核,src/vs/workbench/负责工作台 UI 与服务,src/vs/languageclient/实现 LSP 客户端,src/vs/workbench/api/提供扩展 API。 - 扩展体系:支持 LSP、DAP、Extension API,可通过插件接入语言服务、调试器、终端、远程开发、AI 助手和 MCP 服务器。
- 工程化:Monorepo 结构,构建流程依赖 TypeScript 编译、Gulp 打包和 Electron 打包。
社区生态
- 截至 2026 年 4 月,GitHub 星标约 18.4 万,贡献者超过 2400 人,外部开发者贡献占比很高。
- 迭代计划、RFC、Issue 和路线图公开,社区可参与语言支持、UI、调试、远程开发和 AI 集成等方向。
- 扩展生态非常丰富,覆盖几乎所有主流编程语言和云开发场景。
近期演进
2026 年 7 月发布的 1.129 版本引入实验性现代化 UI、Agent Host 架构、AI 智能体独立进程、多窗口共享会话和终端智能感知预览,整体正从传统编辑器向“开源 AI 编辑器”演进。
适合谁
- 想参与大型 TypeScript/Electron 项目贡献的开发者
- 需要定制编辑器、构建内部 IDE 基座或私有扩展市场的团队
- 做 AI 编程助手、LSP/DAP 工具链、远程开发方案的团队
- 想研究 Electron 桌面应用架构和编辑器内核的工程人员