全球使用率最高的代码编辑器:免费、月更、扩展生态最大。不过有一处常见误读需要先纠正——VS Code 的源码基于 MIT 开源,但微软官方发行的二进制是专有许可;另外它默认开启遥测,介意的话一行配置就能关掉。这些细节都会在正文里说清。

信息核验时点:2026-10-11(当前稳定版 1.141.0,2026-10-07 发布;官方随后发出 1.141.1 安全补丁与 1.141.2 修复更新)


本文要点
  • 一句话定义:Visual Studio Code 是微软 2015 年发布的跨平台源代码编辑器,基于 Electron 构建,三端体验一致。
  • 核心能力:IntelliSense 智能补全、内置调试器、Git 深度集成、集成终端、远程开发与 Copilot AI 编程。
  • 授权真相:源码(Code-OSS)MIT 开源,但你从官网下载的 VS Code 二进制按微软专有许可免费使用。
  • 版本/时效:稳定版 1.141.0(2026-10-07)后有 1.141.1 安全补丁,约每 4 周一个月更。
  • 隐私:默认开启遥测,可在 settings.json 用一行配置或 CLI 参数关闭。
  • 短板:Electron 在大项目多扩展下内存与 CPU 占用偏高;大型 Java/.NET 工程 JetBrains 与 Visual Studio 更完整。

一、VS Code 是什么?

Visual Studio Code 是微软 2015 年发布的跨平台源代码编辑器,基于 Electron 构建,Windows、macOS、Linux 三端体验一致。它定位"编辑器"却有接近 IDE 的能力:内置调试、Git 集成、终端,再靠扩展覆盖几乎所有语言与框架。多年位居 Stack Overflow 开发者调查最常用开发工具前列。

项目内容
当前版本1.141.0(2026-10-07),约每 4 周一个月度版本 + 补丁
授权性质源码 MIT 开源;官方二进制按微软专有许可免费使用
平台Windows 10+(x64/ARM64)、macOS、Linux(glibc 2.28+)
官方页面https://code.visualstudio.com

二、核心能力有哪些?

  • IntelliSense 智能补全:基于类型与导入上下文,而非简单单词联想
  • 内置调试器:断点、监视、调用堆栈、单步执行,前后端都能在编辑器内调
  • Git 深度集成:Diff、提交、分支、冲突解决开箱即用
  • 集成终端: Ctrl+` 呼出,支持多终端与不同 Shell
  • 扩展生态:数以万计的扩展覆盖语言、框架、主题、工具链
  • 远程开发:通过官方扩展支持 SSH、Dev Containers、WSL、Tunnels,本地体验直接操作远程环境
  • AI 编程(Copilot Free 内置):官方定价页口径是免费档每月 2000 次代码补全、50 次 Chat 请求,另配有限 AI Credits;Copilot Chat 与 Agent 模式已深度内置,2025 年微软还宣布开源了 Copilot Chat 扩展
  • Profiles 与设置同步:多套工作环境配置一键切换,跨设备同步扩展与设置

三、VS Code 到底算不算开源?

这是最容易以讹传讹的一点:

  • GitHub 上的 microsoft/vscode 仓库(Code-OSS)是 MIT 开源
  • 你从官网下载的 VS Code 产品是 Code-OSS 的微软定制发行版,按微软专有软件许可免费授权("licensed, not sold")
  • Visual Studio Marketplace 的使用条款限定扩展只用于微软产品——VSCodium、Cursor 等第三方发行版用的是开放市场 Open VSX

对使用者来说结论很简单:免费随便用;想彻底"纯开源",选 VSCodium 并接受扩展生态的差异。

四、下载与安装

来源链接备注
官网https://code.visualstudio.com/download各平台安装包
微软商店 / Snap / 网页版商店搜索 VS Code;vscode.dev网页版功能子集

Windows 安装时建议勾选"添加到 PATH"(终端可用 code .)和右键菜单"通过 Code 打开"。系统要求:Windows 10+(1.86 起不再支持 Win7/8.1);macOS 支持最新及前两个大版本。

五、新手起步建议

先记住五个快捷键:

快捷键功能
Ctrl+Shift+P命令面板,几乎所有功能入口
Ctrl+P按文件名快速打开
Ctrl+Shift+F全局搜索
Ctrl+` 终端开关
Ctrl+D多光标选中相同词

推荐首批扩展:Chinese (Simplified) 中文语言包、GitLens(行级提交历史)、Prettier(格式化)、Material Icon Theme(图标主题)。

隐私敏感用户在 settings.json 加一行 "telemetry.telemetryLevel": "off" 即可关闭遥测(默认开启),也可用 CLI 参数 --disable-telemetry。

六、诚实短板

  • Electron 的代价:大项目 + 多扩展场景下内存与 CPU 占用偏高,低配机器开重型工作流会吃力
  • 扩展质量参差:市场审核有限,存在仿冒命名、低质插件,安装前看下载量与维护状态
  • 默认遥测:默认上报使用数据(可关,见上文)
  • 不是所有场景的最优解:大型 Java/.NET 解决方案,JetBrains 与 Visual Studio 的工程化体验仍更完整

七、该走哪个更新通道:稳定版、Insiders 还是发行版仓库?

官方更新页把节奏写得很清楚:1.141 于 2026-10-07 发布,同一条产品线随后挂出 1.141.1(修复安全问题)与 1.141.2(修复其他问题)两个补丁;更新记录归档页里,1.142 已经以 Insiders 身份出现。也就是说你装完之后看到的"版本号突然多了一位",是补丁而非新功能。想知道自己在用哪一版:菜单"帮助 > 关于",或终端执行 code --version。

通道版本节奏适合谁要留意的地方
Stable 稳定版约每 4 周一版,中间插安全补丁生产开发、团队统一环境自动更新默认开启,团队要锁版本得靠统一部署策略
Insiders领先稳定版一个版本线想提前试 Copilot 新能力、愿意报问题与稳定版可并存,两份配置互不相通
发行版仓库 / Snap由发行版自行维护习惯用包管理更新桌面的 Linux 用户更新进度可能落后官方页面,扩展权限受包格式约束

八、常见问题

界面全是英文,怎么换成中文?

  1. 打开扩展视图(Ctrl+Shift+X),搜索 Chinese (Simplified) Language Pack 并安装
  2. Ctrl+Shift+P 打开命令面板,输入 Configure Display Language 回车
  3. 在语言列表里选 Chinese (Simplified),按提示重启窗口

官方文档给的切换入口就是命令面板里的 Configure Display Language;列表里看不到中文,只可能是语言包没装成功,重装一次再看效果,不必去改系统区域设置。

越用越卡,怎么揪出拖后腿的那个扩展?

  1. 命令面板运行 Developer: Show Running Extensions,按启动与激活耗时排序,先看排第一的
  2. 命令面板运行 Start Extension Bisect,VS Code 会用二分法逐批禁用扩展,几轮之后直接告诉你是哪一个造成卡顿或异常
  3. 只想快速确认"是不是扩展的锅",用 code --disable-extensions 起一个干净实例对比
  4. 大仓库再把无关目录从搜索与文件监听里排除,索引压力会明显下降

--disable-extensions 是临时诊断手段,别当日常启动方式:现在的关键能力(调试、Git、远程)全靠扩展,全关掉等于换了个记事本。

同一个项目里别人的设置把我的覆盖了,怎么办?

VS Code 的配置只有三个作用域:User(用户)、Workspace(工作区)、Workspace Folder(工作区文件夹)。工作区配置落在项目根目录的 .vscode/settings.json,只对当前文件夹生效;两份文件在命令面板里分别对应 Preferences: Open User Settings (JSON) 与 Preferences: Open Workspace Settings (JSON)。团队约定(格式化器、缩进、调试配置)写进工作区文件并提交进仓库,个人偏好(主题、键位)留在用户设置,再用 Profiles 给前端、Python、运维各配一套环境,就不会互相打架。

关掉遥测就够了吗?哪些数据还会出门?

"telemetry.telemetryLevel": "off" 关掉的是 VS Code 自身的用量与崩溃上报;官方文档另提到 workbench.enableExperiments 控制实验性功能下发,介意的人可以一起关。但还有三处不受这个开关管:Copilot 这类 AI 能力要把代码上下文发到云端处理;扩展可能带自己的统计;第一方远程扩展的分发受微软市场条款约束。要"零微软端点"就换 VSCodium——二进制按 MIT 发布、不编入微软遥测地址、默认市场换成 Open VSX,代价是部分微软第一方扩展要改用社区替代版本(如 Open Remote 系列)或自己装 VSIX。

远程开发必须会 SSH 吗?四种方式怎么选?

你的场景该用的方式前置条件
日常在公司/自家 Linux 服务器上写码Remote - SSH能 ssh 登录,主机可下载 server 组件
本机就想要一套 Linux 环境WSL已安装 WSL 发行版
环境要可复现、新人一键拉起Dev Containers本机装好 Docker
临时连回没开放 SSH 的自己的机器Tunnels需登录微软或 GitHub 账号

用 SSH 的最短路径:装 Remote - SSH 扩展 → 命令面板运行 Remote-SSH: Connect to Host → 首次连接按提示选 Shell 并验证凭据 → 主机信息写进 ~/.ssh/config(命令面板的 Open SSH Configuration File 可直接编辑该文件)。扩展安装到远端后,语言服务器会随扩展一起装好,不需要在服务器上手动二次配置。

延伸阅读

发表评论

验证码图片,点击可更换