全球使用率最高的代码编辑器:免费、月更、扩展生态最大。不过有一处常见误读需要先纠正——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 用户 | 更新进度可能落后官方页面,扩展权限受包格式约束 |
八、常见问题
界面全是英文,怎么换成中文?
- 打开扩展视图(
Ctrl+Shift+X),搜索 Chinese (Simplified) Language Pack 并安装 Ctrl+Shift+P打开命令面板,输入Configure Display Language回车- 在语言列表里选 Chinese (Simplified),按提示重启窗口
官方文档给的切换入口就是命令面板里的 Configure Display Language;列表里看不到中文,只可能是语言包没装成功,重装一次再看效果,不必去改系统区域设置。
越用越卡,怎么揪出拖后腿的那个扩展?
- 命令面板运行
Developer: Show Running Extensions,按启动与激活耗时排序,先看排第一的 - 命令面板运行
Start Extension Bisect,VS Code 会用二分法逐批禁用扩展,几轮之后直接告诉你是哪一个造成卡顿或异常 - 只想快速确认"是不是扩展的锅",用
code --disable-extensions起一个干净实例对比 - 大仓库再把无关目录从搜索与文件监听里排除,索引压力会明显下降
--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 可直接编辑该文件)。扩展安装到远端后,语言服务器会随扩展一起装好,不需要在服务器上手动二次配置。