news 2026/9/13 23:20:43

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VS Code 十年的故事:一切才刚刚开始

最近微软悄咪咪放出了一部纪录片,叫《The Story of VS Code》,将近 100 分钟,把 VS Code 这十年的老底都抖出来了。

我看完之后最大的感受就是:这玩意儿能活下来并统治世界,简直是个奇迹。

它最初只是个浏览器里的“玩具”

很多人以为 VS Code 是微软憋了个大招,直接空降的一个桌面编辑器。错。

它最早是微软苏黎世团队搞的一个Web 开发工具,跑在浏览器里的那种。项目代号一路变:MonacoVisual Studio Online MonacoVS 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 Protocol(LSP)

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 这类)。这大概是对一个开源项目最高的赞美:别人都在你的肩膀上继续盖楼。

看了这部纪录片,我悟了

这部纪录片让我明白了两件事:

  1. 没有哪个工具是天降神兵。VS Code 从一个 Web 实验项目,到 Electron 桌面应用,到开源+插件,到 LSP 影响全行业,再到 AI 时代重新定位——每一步都踩在时代的需求点上。
  2. 生态才是真正的护城河。VS Code 的代码可以复制,但它的插件生态、社区、用户习惯,是后来者很难短期超越的。

如果你是个每天和 VS Code 打交道的开发者,我真的推荐你花 100 分钟看完这部纪录片。它不会教你新的快捷键,但会让你对你手头这个每天陪伴你的工具,有完全不一样的理解。

毕竟,了解一个工具的历史,才能更好地驾驭它的未来。🚀

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 23:20:00

验证码戒断反应:系统接管后的第一周

验证码戒断反应:系统接管后的第一周 一段反常的心理记录: 「系统上线第一周,我居然不适应。干活的时候手总想点鼠标,五分钟不看屏幕心里发慌,晚上定了三个闹钟起来查挂机——明明什么都没坏。朋友说我这是验证码PTSD的…

作者头像 李华
网站建设 2026/9/13 23:19:27

【电路分析】采样和限流的理解

一、基础分析1.1、基础电路工作逻辑Q1 是 NPN 功率管 TIP41C:VCC 通过电阻给 Q1 基极 b 提供偏置,Q1 导通,主电流Ic路径:BATT → Q1 集电极 c → Q1 发射极 e → 采样电阻 R1 → GND。理想无限流时,负载短路 / 过载会让…

作者头像 李华
网站建设 2026/9/13 23:18:54

TCAN4550RGYRQ1:车规级CAN FD收发器的系统级可靠性设计

1. 为什么TCAN4550RGYRQ1不是“又一个CAN收发器”,而是汽车电子架构升级的支点 在2024年量产的智能座舱域控制器设计中,我亲手把TCAN4550RGYRQ1焊上PCB板的那一刻,并没意识到它会成为整个项目最关键的转折点。当时团队正被三个问题死死卡住&a…

作者头像 李华
网站建设 2026/9/13 23:16:47

RemoveWindowsAI 完整指南:3 步移除 Windows AI,拿回隐私与流畅度

RemoveWindowsAI 完整指南:3 步移除 Windows AI,拿回隐私与流畅度 【免费下载链接】RemoveWindowsAI Force Remove Copilot, Recall and More in Windows 11 项目地址: https://gitcode.com/GitHub_Trending/re/RemoveWindowsAI 你打开任务管理器…

作者头像 李华
网站建设 2026/9/13 23:15:29

飞控二次开发入门:外挂树莓派与自定义模块两条路径详解

一个从大学就开始折腾航模、后来搞了几年无人机开发的人,我见过太多同学拿到 Pixhawk 之后做的第一件事,就是把 PX4 源码从 GitHub 上 clone 下来,然后盯着src/modules目录发呆两小时,最后默默删掉仓库,关掉电脑。飞控…

作者头像 李华