Visual Studio Code 是一款面向 Windows、macOS 和 Linux 的免费开源代码编辑器。它以文本编辑内核为中心,同时承载可规划任务、修改文件并执行命令的 AI 代理,既能装在本机,也能连远程主机,还能通过 vscode.dev 在浏览器里打开。
和纯文本编辑器相比,它开箱即带语言智能、调试、测试与 Git 支持;和完整 IDE 相比则刻意收窄,只提供开发者在「写码—构建—调试」循环里真正需要的工具。
授权关系最容易被误读:官网下载的成品受微软最终用户许可协议约束,源码则放在 microsoft/vscode 仓库并采用 MIT 许可证——两份文件管的是两件事。
AI 现在属于产品内核而非附加组件。微软已把 GitHub Copilot Chat 扩展按 MIT 许可开源,理由来自使用数据:在 VS Code 里使用 AI 功能的人,已多过使用调试或测试等功能的人。但编辑器不依赖它也能运行,AI 功能是可选项。
安装和使用编辑器内核不需要账号:编辑、智能补全、重构、调试器、测试、源代码管理和扩展在未登录时都能工作。用 GitHub 登录后才会挂上 Copilot 套餐及其模型与额度。中间还有一条路——用自带密钥的模型跑对话——但行内建议、语义搜索和向量嵌入在自带密钥模式下不可用。
VS Code 支持几乎所有主流编程语言,JavaScript、TypeScript、CSS 和 HTML 内置随装,其余靠扩展补齐。在此之上是智能补全、重构、多光标编辑、集成调试器、测试工具和内置 Git。微软称团队在 AI 与其他功能上投入五五开,非 AI 的一半覆盖性能、安全、无障碍与 Electron 升级。
代理式开发由三个概念支撑。代理循环指代理借助语言模型对上下文做推理并调用工具,反复执行直到任务完成、需要你介入或被叫停。会话保存对话、工作区、改动与执行状态,让任务可暂停、恢复和转交。运行框架与执行环境决定有哪些工具、在哪里运行。VS Code 还能发现其他界面和框架创建的会话,包括 Copilot CLI、Claude Code 和 Codex。
VS Code 支持内置的 Local 框架,也支持 Copilot、Claude、Codex 等厂商专属框架,还可接入自带模型,包括本地模型。执行环境是另一条独立的轴:代理可在本机文件夹或 Git worktree 里隔离改动,可在云端跑完后以拉取请求交付,也可直接在远程机器上运行。
官网把用户指向扩展市场中 8 万多款扩展。这些扩展另有授权:相关包适用各自的许可证而非 VS Code 的协议,微软不为任何第三方包分发、授权或提供担保。Model Context Protocol 服务器为代理接入外部工具与数据,语言模型 API、工具 API 和 Shell 执行 API 让 Cline、Roo Code 这类第三方 AI 扩展以一等公民身份运行。
颜色主题可改界面配色,Settings Sync 在多个 VS Code 实例间同步用户设置,Profiles 把整套定制打包便于切换或分享。便携模式会把设置和数据保存在安装目录内,例如放在 U 盘上。
官方路径分三步:安装 VS Code,打开文件夹或克隆仓库,再决定是交给代理还是自己写。Windows 安装程序会把 code 加进 PATH,在终端输入 code . 即可打开当前目录。VS Code 每周发布稳定版并自动更新,Insiders 版每晚构建,可与稳定版并存。
在标题栏选择登录,或把鼠标移到状态栏的 Copilot 图标上选择启用 AI 功能。若账号已有 Copilot 订阅,VS Code 会直接沿用;否则会注册 Copilot 免费套餐,每月获得一定额度的行内建议与 AI 额度。关掉它只需一个设置而非卸载:chat.disableAIFeatures 会在工作区或用户级别停用并隐藏对话、行内建议等功能。若此前已关闭内置 AI 功能,升级后这个选择仍会沿用;只要停用 AI 或始终不登录,数据就不会发往 Copilot 后端服务。
在对话中输入 /init,它会分析代码库并生成自定义指令,让 AI 产出的代码贴合你既有的编码习惯。代理擅长跨步骤、跨文件的活儿:在多个文件里规划并实现功能、探索或重构代码库、诊断报错并跑测试再修复。控制靠权限而非信任:你设定权限级别决定哪些工具调用需要批准,代理沙箱施加操作系统级的文件与网络限制。
最契合的是希望跨语言、跨机器只用一套编辑器又不想付费的开发者,因为 VS Code 无论私人还是商业用途都免费。它也适合想小步引入代理的团队:AI 层可选、一个设置就能回退、还能接自有模型密钥,团队可以先试点,而不必把代码交给尚未通过审查的供应商。
独立调查数据支持「稳妥默认项」这一判断。在覆盖 177 个国家、逾 49,000 名开发者的 2025 年调查中,Visual Studio Code 与 Visual Studio 仍是开发者使用最多的 IDE;同时今年新纳入的 AI 编辑器使用率正在上升,包括 Cursor(18%)、Claude Code(10%)和 Windsurf(5%)。行业媒体报道同一调查时指出,二者连续第四年保持榜首,而把 AI 当作可选的付费扩展服务。
按厂商自身定位,需要完整 IDE 重型工具链的团队是主要错配。统一使用虚拟化或共享桌面的机构门槛更硬,多种此类配置被明确列为不受支持。需要支持合同的用户也应另选:由于软件按「原样」提供,微软可能不为其提供支持服务。
VS Code 以桌面应用运行在 macOS、Linux 和 Windows 上,也能通过网页版使用。支持范围写得很具体:受支持的 Windows 客户端版本(64 位)、仍获苹果安全更新的 macOS 版本,以及 Linux 侧的 Ubuntu Desktop 20.04、Debian 10、Red Hat Enterprise Linux 8 和 Fedora 36。Linux 安装还额外要求 GLIBCXX 3.4.25 及以上与 GLIBC 2.28 及以上。硬件门槛不高:安装包小于 200 MB,磁盘占用小于 500 MB,建议 1.6 GHz 或更快处理器与 1 GB 内存。
| 平台 | 支持范围 | 说明 |
|---|---|---|
| Windows | 受支持的 Windows 客户端版本(64 位) | 不支持 Windows Server |
| macOS | 仍获苹果安全更新的版本 | 通常为最新版加前两个版本 |
| Linux | Ubuntu 20.04、Debian 10、RHEL 8、Fedora 36 | 需 GLIBC 2.28+ 与 GLIBCXX 3.4.25+ |
| 浏览器 | 网页版(vscode.dev) | 无需本地安装即可使用 |
| 容器 | Dev Containers 扩展 | 服务端在容器内,客户端在桌面 |
老旧系统的处理方式是锁定版本而非继续更新。1.70.3 是 Windows 7 用户能拿到的最后一版,1.79 将是 Windows 8 与 8.1 的最后一版,1.106 则是 macOS Big Sur(11.0 及更早)的最后一版。Linux 自 1.86.1 起要求 glibc 2.28 或更高。远程开发是一等能力:官方支持配合 Dev Containers 扩展运行,此时服务端跑在容器里,客户端留在桌面。
编辑器本身不是付费产品。VS Code 无论私人还是商业用途都免费,开始使用 AI 代理无需试用期也无需信用卡,只要一个 GitHub 账号。真正花钱的是 AI 额度,通过 GitHub Copilot 套餐结算而非编辑器。Copilot 免费版面向无法通过组织或企业获得 Copilot 的个人开发者,可有限使用部分功能与模型。
| Copilot 套餐 | 页面标价 | 定位 |
|---|---|---|
| Copilot Free | 不适用 | 无组织授权的个人,功能与模型有限 |
| Copilot Student | 免费 | 认证学生,不限补全并含 AI 额度 |
| Copilot Pro | 每月 10 美元 | 不限补全、云端代理、每月 AI 额度 |
| Copilot Pro+ | 每月 39 美元 | 更高额度并可用高级模型 |
| Copilot Max | 每月 100 美元 | 个人最高额度,优先使用新模型 |
| Copilot Business | 每席位每月 19 美元 | 集中管理与策略管控 |
| Copilot Enterprise | 每席位每月 39 美元 | 更大额度池与企业级能力 |
价目表之外还有两条约束。Copilot Pro 对部分人免费,经认证的教师与热门开源项目维护者可能符合 Copilot Pro 的免费资格。免费档的适用范围也是有边界的:Copilot Free 套餐只对那些无法通过组织或企业获得 Copilot 的个人开发者开放,已被单位席位覆盖的人无法退回到它。
给 GitHub 付费并不是用上 AI 的唯一路径。接入自带模型密钥可把开销转到你已在用的供应商;第三方 AI 扩展依然受支持,维护者明确表示这些扩展可以继续在 VS Code 里使用;跑本地模型则免去按量计费,代价是硬件。取舍在于能力——自带密钥的模型拿不到行内建议、语义搜索和向量嵌入。有些情况预算也解决不了:Copilot 目前不支持 GitHub Enterprise Server。
影响最大的限制来自运行环境,且以「不受支持的配置」形式列出。在 Microsoft App-V、MSIX 等应用虚拟化方案中运行不受支持;在非持久化虚拟机、使用 FSLogix 管理用户的系统上运行,以及多用户同时在同一台机器上使用(含共享虚拟桌面基础设施机器或 Windows/Linux 虚拟桌面主机池)同样不受支持。Windows Server 也不在支持范围内——对采用池化 VDI 的机构,这份清单是硬性前置条件。
支持与责任在设计上就很有限。软件按「原样」授权,风险由使用者承担,可追偿的直接损失上限为 5.00 美元。再分发也受限:不得共享、发布、出租或出借该软件,也不得作为独立产品提供给他人使用。AI 侧的开放同样有边界:GitHub Copilot 服务不在开源范围内,仍将保持闭源。开源聊天扩展没有改变订阅要求——要使用 GitHub Copilot,仍需一个 GitHub 账号以及 Copilot 订阅的使用权。
遥测默认开启,由 telemetry.telemetryLevel 控制,取值包括 all、error、crash 和 off,设为 off 后 VS Code 不再发送任何遥测事件。两点要留意:关闭之前遥测信息可能已被收集并发送;这个设置也管不到扩展,扩展可能在收集自己的使用数据。关闭使用数据遥测还有功能代价,实验性分流随之停用,新功能推送可能延后。免费层另有默认值:GitHub Copilot 免费版遥测目前开启,且默认允许与公开代码匹配的代码建议。数据主体访问存在厂商自认的缺口,因为 VS Code 没有唯一标识用户的登录机制,只能依赖桌面端网卡地址哈希与网页端随机 UUID。GDPR 方面,微软对所有客户作出《在线服务条款》中的欧盟通用数据保护条例条款承诺,自 2018 年 5 月 25 日起生效。
是。VS Code 无论私人还是商业用途都免费,许可协议允许你使用任意数量的副本开发和测试自己的应用,包括在企业内网部署。只有购买付费 Copilot 套餐才会产生费用。
部分开源。VS Code 的源码放在 microsoft/vscode 仓库并采用 MIT 许可证,而可下载的成品另有一份微软许可协议。Copilot Chat 扩展同样已开源,但 Copilot 服务仍是闭源的。
VS Code 是一款精简的代码编辑器,支持调试、任务运行和版本控制等开发操作,目标是只提供开发者在「写码—构建—调试」循环中真正需要的工具。
可以,用 chat.disableAIFeatures,工作区或用户级别都行。只要你停用了 AI 功能,或者始终没有从 VS Code 登录 Copilot 订阅,你的数据就不会发往 Copilot 后端服务。
不必。安装 VS Code 或使用核心编辑功能都不需要账号。账号的作用是挂接 Copilot 套餐;没有账号时仍可用自带密钥的模型进行对话。
内置的 Local 框架,加上 Copilot、Claude、Codex 等厂商专属框架,可搭配受支持的语言模型,也可以用你自己带来的模型,包括本地模型。
多数情况下不行。非持久化虚拟机、FSLogix 管理的系统、池化虚拟桌面主机池、App-V 或 MSIX 虚拟化以及 Windows Server 都不受支持。在虚拟机环境中运行 VS Code 需要完整操作系统。
你会被锁定在较老版本,而不是直接被挡住。1.70.3 是 Windows 7 的最后一版,1.79 对应 Windows 8 与 8.1,1.106 是 macOS Big Sur 及更早版本的最后一版。Linux 上 1.86.1 起需要 glibc 2.28 或更高。