微软的 VS Code 是全球使用人数最多的代码编辑器之一,它的全部核心代码都托管在 GitHub 的 microsoft/vscode 仓库,累计获得约 19 万 star。这份开源代码被官方称为 Code - OSS——OSS 即开源软件(Open Source Software)的缩写,可以把它理解为「VS Code 的开源内核」:编辑器的主体功能都由它实现,任何人都能查看、修改,并基于它构建自己的编辑器版本。
一句话定位:这是个代码编辑器项目,用来解决「写代码、查问题、跑程序」这一整套日常开发流程。它服务所有写程序的人;对想研究编辑器实现原理的开发者、想定制内部工具的团队,以及想了解大型开源项目如何运作的学习者,这个仓库都是直接可用的材料。
Code - OSS 与 VS Code 发行版的关系
需要区分两个名字:Code - OSS 是源码,VS Code 是软件。你现在下载安装的 VS Code,是微软在 Code - OSS 基础上叠加了专属定制后打包发行的版本,比如产品商标、更新服务、部分微软账号与遥测(数据上报)功能,这些定制部分沿用微软的产品许可。而内核本身采用 MIT 许可证——一种宽松的开源协议,允许任何人自由使用、修改和再分发。
这带来一个实际结果:既然内核是开源的,任何团队或个人都可以拿 Code - OSS 构建自己的编辑器版本,再按需加入自己的定制,而不必从零写一个编辑器。这正是这个仓库的核心价值所在。
仓库体量与迭代节奏
这个仓库的规模在开源世界里属于头部梯队:
- star 数约 18.9 万,fork 数 4.18 万;
- 代码以 TypeScript 为主,占比 96.2%,其余为 CSS、JavaScript 与少量 Rust;
- 采用 MIT 许可证;
- 最新版本 v1.134.0 于 2026 年 8 月 19 日发布,仓库累计放出 234 个 release(发布版本)。
它保持按月发布一个大版本的节奏:微软会提前公开迭代计划(roadmap),每月的功能取舍、缺陷修复和收尾(endgame)安排都能在公开渠道查到。微软工程师与社区贡献者就在这个仓库里共同开发,Issues 区目前有 5000 多个未关闭议题。
编辑器核心能力:围绕「改代码」组织
VS Code 的产品设计围绕一条主线:编辑—构建—调试的循环。写代码时它提供语法高亮、智能补全、跳转定义等能力;运行项目时支持内置终端与任务系统;出问题时可以直接在编辑器里下断点、单步调试,不必切换到另一个工具。
支撑这套体验的还有两点:
- 扩展模型:通过安装扩展,可以给编辑器加入新语言支持、主题、代码格式化、远程开发等能力。VS Code 的扩展生态是它区别于传统编辑器的关键,微软官方市场里已有数万个扩展。
- 工具集成:内置 Git 支持,代码提交、分支切换、冲突处理都在界面里完成,不需要离开编辑器。
开源内核的意义
对内行而言,这个项目的价值不止于「编辑器好用」:
- 可审计:核心代码公开,任何安全与质量问题都能被社区检验;
- 可自建:可以基于 Code - OSS 构建自己的编辑器发行版,满足定制或合规需求;
- 可学习:一个 96% 由 TypeScript 构成、已持续运行十年的巨型项目,是研究大型前端工程组织方式的样本。
结论
VS Code 能成为众多开发者的默认编辑器,底层是 Code - OSS 这个持续运转的开源内核:宽松的 MIT 许可、按月发布的稳定节奏、数万个扩展构成的生态,让它在「编辑器」这个品类里形成了少见的正循环。如果你每天在用 VS Code,那么了解这个仓库,就相当于了解你手头工具的地基。