📌 项目地址:microsoft/vscode | ⭐ 193,025 颗星 | 🔧 TypeScript | 📜 未标注
仓库地址:microsoft/vscode,193,025 颗星,主体代码用 TypeScript 写成,MIT 许可证。
很多人以为打开这个仓库就能下载 VS Code,其实不是。README 里专门花了一段讲这件事,我把它拆开说清楚。
先分清两个名字
这个仓库的名字叫 Code – OSS,是微软和社区一起开发源码的地方,代码以 MIT 许可证开放,任何人都能看、能改、能自己构建。
而你每天点开的那个蓝色图标的 Visual Studio Code,是微软在 Code – OSS 的基础上加了自家的定制,用微软的产品许可证发布。两者的关系一句话说清:仓库是内核,产品是发行版。
所以目标不同,去处也不同。想读源码、提 PR,来 GitHub 这个仓库;想装来用,直接去 code.visualstudio.com/Download 下载,支持 Windows、macOS 和 Linux。
这个仓库里有什么
代码之外,这个仓库最有价值的部分是微软公开的开发流程文档:
- Roadmap:产品路线图
- Iteration Plans:每月迭代计划
- Endgame Plans:每个版本发布前的收尾计划
一个几千万用户的产品,把每月做什么、怎么收尾全部摊开给你看。对想做工程管理的人来说,这比代码本身更值得读。
Issue 区也是公开的。README 顶部放了两个入口:按 👍 数排序的功能请求,和开放的 bug 列表。点进前者,你能直接看到社区呼声最高的功能是什么,微软自己也是照着这个排序安排优先级的。
想参与的话,从哪入手
README 列了几条路:
提 Issue 和验证 Issue。 功能请求、bug 报告都走 GitHub Issues,提了之后还可以帮忙验证修复。
改文档。 vscode-docs 是独立仓库,改错别字、补内容都能提 PR,门槛最低。
改代码。 官方的 How to Contribute 文档写得很全:怎么从源码构建和运行、开发工作流(调试和测试)、编码规范、提 PR 的流程、去哪找适合上手的 Issue。具体的构建命令在这份 wiki 里,README 没有直接列,动手前先读它。
两个容易踩的坑
许可证别搞混。 仓库代码是 MIT,但官方 VS Code 安装包用的是微软产品许可证。如果你介意产品许可里的条款,自己从 Code – OSS 源码构建是合规的路线。
别通读源码。 这是一个 19 万星项目的完整编辑器,代码量摆在那。想学东西,挑一个你关心的模块(比如扩展系统、调试器)切入,效率高得多。
顺便说一句更新节奏
VS Code 每月发一个新版本,包含新功能和 bug 修复。等不及月更的话,可以装 Insiders 版,每天都有最新构建。
一句话收尾:每天用它写代码,和知道它是怎么被造出来的,是两回事。这个仓库让你有机会看到后者,甚至参与进去。