VS Code 怎么为单个工作区关闭全部 AI 功能
只想让一个项目不出现 VS Code 的 AI 聊天、行内建议和 Copilot 功能,不需要卸载扩展,也不要修改全局 User Settings。打开目标项目的 Workspace Settings,把 chat.disableAIFeatures 设为 true 即可;关闭该项目后,其他工作区仍按各自设置运行。
官方地址:https://code.visualstudio.com/docs/setup/copilot
- 适用版本:VS Code 1.104 及以上。
- 设置范围:必须选 Workspace,不要选 User。
- 设置项:
chat.disableAIFeatures。 - 覆盖范围:隐藏内置 AI 功能并禁用 Copilot 扩展;其他厂商的 AI 扩展要单独在工作区禁用。
什么时候适合只关闭一个工作区
有些仓库受合规要求约束,或者团队希望在考试、演示、代码审计时排除 AI 建议,但个人在其他项目里仍要使用 Copilot。此时若卸载扩展或修改 User Settings,影响范围会扩到所有项目;Workspace Settings 才是更准确的边界。
VS Code 的工作区设置会覆盖用户设置。普通单文件夹项目通常把设置保存在项目根目录的 .vscode/settings.json;多根工作区则保存在对应的 .code-workspace 文件中。若把这些文件提交到版本库,设置可能跟随项目共享给团队,个人临时关闭时要先确认团队约定。
第 1 步:确认进入的是工作区设置
- 先用 VS Code 打开需要关闭 AI 的目标项目。
- 按 Ctrl+,(macOS 为 ⌘+,)打开 Settings。
- 在设置编辑器顶部选择 Workspace 标签。不要停留在 User 标签,因为 User 会影响所有工作区。

可见的成功状态是:设置页顶部 Workspace 处于选中状态,左侧文件树仍是当前目标项目。若没有 Workspace 标签,先确认当前窗口已经打开文件夹或工作区,而不是只打开一个孤立文件。
第 2 步:启用 Disable AI Features
- 在设置搜索框输入
chat.disableAIFeatures。 - 找到 Chat: Disable AI Features 或 Disable AI Features 设置。
- 在 Workspace 范围勾选该设置,使其值变为
true。

这个总开关会禁用并隐藏 VS Code 内置的 AI 能力,例如 Chat 和行内建议,同时禁用 Copilot 扩展。它比逐项关闭代码补全、聊天和下一编辑建议更不容易遗漏,也更适合“这个仓库不使用 AI,其他仓库照常使用”的场景。
第 3 步:用 settings.json 核对配置
如果更习惯直接编辑配置,可以打开命令面板,运行 Preferences: Open Workspace Settings (JSON),然后确认工作区 JSON 中包含下面这一项:
{
"chat.disableAIFeatures": true
}
JSON 本身不支持注释,因此不要在配置块里加入说明文字。这里的 true 表示关闭当前工作区的内置 AI 功能;改回 false 或删除该键即可恢复默认行为。若现有文件还有其他设置,只追加这个键并保持逗号合法,不要覆盖原内容。
第 4 步:检查 AI 入口是否已经消失
回到编辑器主界面后,可以用三个可见状态验收:
- Chat 入口不再显示或不可用。
- 输入代码时不再出现 Copilot 行内补全与下一编辑建议。
- Copilot 相关扩展在该工作区被禁用,但切换到其他未设置的工作区仍可使用。

如果界面没有立即刷新,可以先确认设置写在 Workspace 范围,再重新载入当前窗口。不要先去卸载扩展,否则很难判断究竟是工作区设置生效,还是扩展被全局移除。
“全部 AI 功能”的范围要看清
| 项目 | chat.disableAIFeatures 是否覆盖 | 处理方式 |
|---|---|---|
| VS Code 内置 Chat | 覆盖 | 由总开关隐藏和禁用 |
| Copilot 行内建议与下一编辑建议 | 覆盖 | 由总开关禁用 |
| GitHub Copilot 扩展 | 覆盖 | 在该工作区停用 |
| 其他厂商 AI 扩展 | 不保证覆盖 | 在 Extensions 中选择 Disable (Workspace) |
| 团队脚本或外部 AI 工具 | 不覆盖 | 按项目自己的配置与权限处理 |
因此,标题中的“全部”指 VS Code 官方开关管理的内置 AI 与 Copilot 能力,不等于扫描并关闭所有第三方扩展。若活动栏仍有其他 AI 工具入口,打开 Extensions,找到对应扩展,选择 Disable (Workspace),不要选择全局 Disable 或 Uninstall。
常见问题
搜索不到 chat.disableAIFeatures 怎么办?
先检查 VS Code 版本。该设置从 1.104 引入,旧版本需要更新后再按本文路径操作。
设置后其他项目也没有 AI 了怎么办?
通常是把设置写进了 User Settings。回到设置页切换 User 标签,删除用户级的 chat.disableAIFeatures,再只在目标 Workspace 中设为 true。
同事打开仓库后也会关闭 AI 吗?
如果 .vscode/settings.json 或 .code-workspace 已提交到版本库,同事可能会继承该设置。团队要求如此时可以保留;若只是个人临时设置,应按仓库约定避免提交。
恢复时需要重新安装 Copilot 吗?
通常不需要。把工作区中的该设置改为 false 或删除,Copilot 扩展和内置 AI 功能即可按原有账户与配置恢复。
最终确认
只要 Workspace Settings 中的 chat.disableAIFeatures 为 true,且当前项目看不到内置 Chat、行内建议和 Copilot 功能,就完成了单工作区关闭。最后再检查 Extensions,单独禁用仍然存在的第三方 AI 扩展,便不会误伤其他项目的开发环境。
Go encoding/json/v2 怎么禁止对象里的重复成员名
- 上一篇
- Go encoding/json/v2 怎么禁止对象里的重复成员名
- 下一篇
- bangumi每日放送怎么看?番组日历、关注与进度边界说明
-
- 文章 · 软件教程 | 2小时前 |
- VS Code 提示仓库不安全时怎么处理 safe.directory
- 199浏览 收藏
-
- 文章 · 软件教程 | 4小时前 | docker · Context ·
- Docker Context 怎么切换远程守护进程
- 372浏览 收藏
-
- 文章 · 软件教程 | 6小时前 | 命令行 · 效率工具 · github · 开发工具 · 软件教程 · 位置参数 命令别名 GitHub CLI gh alias set shell alias
- GitHub CLI 怎么创建带参数的命令别名
- 404浏览 收藏
-
- 文章 · 软件教程 | 9小时前 | obsidian · 软件教程 · YAML Properties Obsidian 笔记元数据 属性类型 Properties视图
- Obsidian Properties 怎么统一管理笔记元数据
- 378浏览 收藏
-
- 文章 · 软件教程 | 11小时前 | postman · 软件教程 · 接口测试 · 环境变量 初始值 Postman 当前值 Local value Shared value
- Postman 环境变量怎么区分初始值与当前值
- 360浏览 收藏
-
- 文章 · 软件教程 | 14小时前 | CI/CD · gitHub actions · 软件教程 · GitHub GitHub Actions 构件保留时间
- GitHub Actions 怎么设置构件保留时间
- 395浏览 收藏
-
- 文章 · 软件教程 | 16小时前 | git · 软件教程 · Git Git worktree worktree prune
- Git worktree 怎么清理失效工作区记录
- 287浏览 收藏
-
- 文章 · 软件教程 | 18小时前 | docker ·
- Docker Build 缓存挂载怎么复用包管理器下载
- 264浏览 收藏
-
- 文章 · 软件教程 | 20小时前 | GitHub Copilot Pull Request Code Review API
- GitHub Copilot Code Review API 怎么提交代码审查请求
- 409浏览 收藏
-
- 文章 · 软件教程 | 23小时前 |
- GitHub 新 Dashboard 怎么筛选代理会话与拉取请求
- 111浏览 收藏
-
- 文章 · 软件教程 | 1天前 | vs code ·
- VS Code 多根工作区怎么为不同文件夹配置任务
- 442浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 336次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 394次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 388次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 353次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 176次使用
-
- VS Code Dev Containers 实战:用容器搭建一致开发环境
- 2026-06-12 182浏览
-
- Docker Compose 本地多服务环境实战:MySQL、Redis、Nginx 一键启动
- 2026-06-12 250浏览
-
- Git worktree 实战:一套仓库并行修 Bug 和开发新功能
- 2026-06-12 447浏览
-
- Nginx 本地 HTTPS 反向代理实战:前后端联调不再改端口
- 2026-06-12 373浏览
-
- Chrome DevTools Network 面板实战:定位接口慢、缓存和请求失败
- 2026-06-13 213浏览

