VS Code 十年的故事:一切才刚刚开始

发布时间:2026/9/13 23:20:48
VS Code 十年的故事:一切才刚刚开始 最近微软悄咪咪放出了一部纪录片叫《The Story of VS Code》将近 100 分钟把 VS Code 这十年的老底都抖出来了。我看完之后最大的感受就是这玩意儿能活下来并统治世界简直是个奇迹。它最初只是个浏览器里的“玩具”很多人以为 VS Code 是微软憋了个大招直接空降的一个桌面编辑器。错。它最早是微软苏黎世团队搞的一个Web 开发工具跑在浏览器里的那种。项目代号一路变Monaco→Visual Studio Online Monaco→VS Code。今天大家熟知的Monaco Editor就是 GitHub 那个在线编辑器用的内核就是它的直系祖先。说起这个团队就不得不说下软件界传奇大佬艾里希伽马1961年出生在1994年33岁的时候和其他3人写出了设计模式这本经典之作相当于文学界中红楼梦的地位了虽然没有人把它读完但谁都知道它的重要性。后来2000年伽马又担任了Eclipse的负责人希望超越当时的Visual Studio虽然目标没实现但是也让Eclipse在后来的十几年红得发紫直到在2012年被IDEA逐渐取代这时候伽马已经离开Eclipse转向monaco的开发。而且它从娘胎里就和 TypeScript 深度绑定。所以后来 VS Code 对 JavaScript 和 TypeScript 的代码提示、类型分析那么丝滑不是运气是人家本来就是一家人。最骚的一步用 Web 技术做桌面应用当时团队面临一个选择做一个纯 Web 编辑器还是杀进桌面他们选了后者。先试了 Node-Webkit后来转向Electron。于是诞生了一条经典的技术路线用 HTML CSS TypeScript Electron 写桌面应用。今天大家吐槽 Electron 吃内存但不得不承认VS Code 几乎把 Electron 这条路走到了黑并极致。它证明了Web 技术不仅能写网页还能写出一款统治级的桌面工具。开源 插件从“编辑器”变成“平台”VS Code 真正起飞靠的是两个关键决策开源以及开放插件体系Extension。微软没有自己把所有语言、框架、工具都塞进去而是把“扩展能力”交给全世界。很快vscode迎来插件大爆发时代于是才有了我们熟悉的 ESLint、Prettier、GitLens、Python、Docker……各种插件百花齐放。VS Code 从一个编辑器慢慢变成了一个开发平台。你装什么插件它就变成什么工具——这招太聪明了。LSP一个协议造福整个行业纪录片里还专门讲了一个微软自己发明的一个概念Language Server ProtocolLSP。VS Code 干了一件很绝的事把“编辑器界面”和“语言分析能力”彻底拆开通过统一协议通信。从此编辑器只需要实现 LSP 客户端语言服务可以单独开发、独立升级。后来这套思路直接扩散到了整个编辑器行业。Vim、Neovim、Zed……都能接入 Language Server。VS Code 留下的东西早就不只有 VS Code 本身了。AI 来了一切又变了纪录片最后很大一部分都在推销自家的 Copilot 和 AI。其中一句话我印象很深“好不容易感觉编辑器这件事快做完了结果 AI 来了。”于是 VS Code 又开始进化从最早的代码补全到 Chat再到Agent Host帮你跑终端、改代码、执行操作。它正在从“代码编辑器”继续向“AI Agent 工作台”演化。更有趣的是纪录片专门留了一章讲“The Forks”——那些基于 VS Code 代码、协议和插件生态衍生出来的新一代 AI 编辑器比如 Cursor 这类。这大概是对一个开源项目最高的赞美别人都在你的肩膀上继续盖楼。看了这部纪录片我悟了这部纪录片让我明白了两件事没有哪个工具是天降神兵。VS Code 从一个 Web 实验项目到 Electron 桌面应用到开源插件到 LSP 影响全行业再到 AI 时代重新定位——每一步都踩在时代的需求点上。生态才是真正的护城河。VS Code 的代码可以复制但它的插件生态、社区、用户习惯是后来者很难短期超越的。如果你是个每天和 VS Code 打交道的开发者我真的推荐你花 100 分钟看完这部纪录片。它不会教你新的快捷键但会让你对你手头这个每天陪伴你的工具有完全不一样的理解。毕竟了解一个工具的历史才能更好地驾驭它的未来。