Visual Studio Code AI 编程指南

集成 Copilot 补全、聊天与 AI 代理的可扩展代码编辑器

访问官网 code.visualstudio.com
code.visualstudio.com
Visual Studio Code screenshot

Visual Studio Code 是一款可在 Windows、macOS 和 Linux 上运行的免费代码编辑器,内置 Git、终端和调试功能,并能通过扩展市场增加语言与开发工具。登录 GitHub Copilot 后,你还可以在编辑器内使用代码补全、理解项目上下文的聊天,以及能够规划并执行多步骤任务的 AI 代理。

需要先分清两个产品:VS Code 编辑器本身免费;Copilot 是 GitHub 提供的独立增值服务,采用有限免费额度加付费方案的模式。两者的许可证、价格、数据政策和使用限制并不相同。

VS Code 的 AI 功能

  • 内联代码建议: 输入代码时,Copilot 可以建议下一行、一个函数或更长的代码块。你可以全部接受、只接受一部分,或直接忽略。
  • 项目上下文聊天: 可针对当前文件、选中代码、报错信息或整个工作区提问。涉及文件修改时,应先在差异视图中检查再应用。
  • AI 代理: 代理能够搜索文件、制定步骤、编辑代码并调用已授权的工具。实际自主程度取决于运行模式、工具权限和确认设置。
  • 项目自定义指令: 把代码规范、架构约束和验证命令写入仓库,有助于让回答更符合团队约定。
  • MCP 支持: Model Context Protocol 可以为代理接入额外工具与上下文。只应安装来源可信、权限清楚的 MCP 服务器。

从一个可控任务开始

  1. 下载并安装 Visual Studio Code,打开一个已有项目或练习仓库。
  2. 点击标题栏中的 Copilot 图标,选择 Use AI Features
  3. 使用 GitHub 账号登录;没有付费订阅时,可以先使用 Copilot Free。
  4. 在聊天中运行 /init,然后人工修改生成的项目指令,确保其中的命令和规范真实可用。
  5. 先布置一个小而明确的任务,例如“为选中的函数补充边界测试,不修改公开 API”。
  6. 阅读文件差异,运行测试、类型检查和代码规范工具,确认无误后再接受改动。

这套流程的重点不是追求一次生成更多代码,而是建立“提出任务—检查差异—运行验证—人工决定”的反馈环。

免费范围与付费判断

VS Code 可免费用于个人和商业开发。Copilot Free 提供有限的代码补全与聊天请求;更高额度、部分模型及企业管理能力可能属于付费方案。由于套餐价格、额度和可用模型会调整,本页不写死数字。决定订阅前,请查看最新的 GitHub Copilot 套餐

如果你只需要代码编辑、Git、终端、调试和普通扩展,无需购买 Copilot。只有在经常用完免费额度,或团队需要统一策略管理时,才有必要比较付费计划。

隐私、遥测与代码质量

VS Code 可能向 Microsoft 发送使用、错误和崩溃遥测。将 telemetry.telemetryLevel 设为 off 可关闭编辑器自身的遥测,但不会自动控制第三方扩展的数据收集。具体选项与检查方法见 VS Code 遥测说明

对个人 Copilot 账号,GitHub 提供独立设置,用于控制交互内容是否可用于模型训练,用户可以选择退出。Business 与 Enterprise 账号受不同的合同和数据条款约束。在打开私有仓库、客户代码或受监管数据之前,应检查 Copilot 策略设置 以及组织内部规则。

AI 生成的代码可能引用不存在的接口,也可能带来过时依赖或安全漏洞。身份认证、支付、加密和数据删除等高风险改动必须经过人工审查,并运行单元测试、静态分析与安全扫描。GitHub 的 负责任使用说明 也明确建议验证输出。

网页版与扩展生态

VS Code for the Web 无需安装即可在浏览器中打开,适合查看仓库、远程文件或进行轻量修改。但它不提供完整的本地终端、运行时与桌面调试能力,部分扩展也无法在浏览器中运行。需要构建、运行和调试项目时,桌面版或远程开发环境更合适。

Visual Studio Marketplace 提供语言服务器、格式化工具、容器支持和其他 AI 助手。扩展可能以当前用户权限运行,因此安装前要核对发布者、权限、更新记录和隐私政策,不要只看下载量。

Visual Studio Code 是完全免费的吗?

VS Code 编辑器对个人和商业使用免费。Copilot 是另一项服务:它有有限的免费层,也有更高额度的付费方案。

不使用 Copilot 还能正常开发吗?

可以。Git、终端、调试、语言支持和扩展都不依赖 Copilot。如需隐藏并停用 AI 功能,可使用 chat.disableAIFeatures 设置。

网页版能替代桌面版吗?

浏览代码和小幅修改时通常够用。若项目需要本地终端、编译器、调试器或仅支持桌面的扩展,就不能完全替代。

可以直接采用 AI 生成的代码吗?

不建议。应把它视为待审查的草稿,逐项核对差异、API 和依赖,运行测试,并让高风险改动接受独立人工复核。

官方资料

Z.ai免费+付费
基于 GLM 的网页 AI 助手,支持聊天、文件、幻灯片、应用原型与 Agent 任务。
AI 助手与聊天机器人AI 编程助手 · AI 应用生成器 · 人工智能演示生成器访问
v0免费+付费
使用 GitHub、数据库和 Vercel 部署,根据提示、屏幕截图和存储库构建可编辑的全栈 Web 应用程序。
AI 编程与开发工具AI 编程助手 · AI 应用生成器访问