当前位置:首页 > 文章列表 > 文章 > 软件教程 > VS Code 怎么为单个工作区关闭全部 AI 功能

VS Code 怎么为单个工作区关闭全部 AI 功能

来源:17golang原创 2026-10-05 08:04:24 0浏览 收藏

只想让一个项目不出现 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 步:确认进入的是工作区设置

  1. 先用 VS Code 打开需要关闭 AI 的目标项目。
  2. 按 Ctrl+,(macOS 为 ⌘+,)打开 Settings。
  3. 在设置编辑器顶部选择 Workspace 标签。不要停留在 User 标签,因为 User 会影响所有工作区。
原创代码编辑器界面中 Workspace Settings 标签被选中的说明图
图1:在目标项目窗口中进入 Workspace Settings 的界面说明图。

可见的成功状态是:设置页顶部 Workspace 处于选中状态,左侧文件树仍是当前目标项目。若没有 Workspace 标签,先确认当前窗口已经打开文件夹或工作区,而不是只打开一个孤立文件。

第 2 步:启用 Disable AI Features

  1. 在设置搜索框输入 chat.disableAIFeatures。
  2. 找到 Chat: Disable AI Features 或 Disable AI Features 设置。
  3. 在 Workspace 范围勾选该设置,使其值变为 true。
原创代码编辑器 Workspace 设置中 Disable AI Features 已打开的操作示意图
图2:在当前 Workspace 中打开 Disable AI Features 的操作示意图。

这个总开关会禁用并隐藏 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 相关扩展在该工作区被禁用,但切换到其他未设置的工作区仍可使用。
原创代码编辑器中 AI 功能关闭后的验收状态说明图
图3:工作区内置 AI 已关闭后的结果状态说明图。

如果界面没有立即刷新,可以先确认设置写在 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 扩展,便不会误伤其他项目的开发环境。

版本声明
本文转载于:17golang原创 如有侵犯,请联系study_golang@163.com删除
Go encoding/json/v2 怎么禁止对象里的重复成员名Go encoding/json/v2 怎么禁止对象里的重复成员名
上一篇
Go encoding/json/v2 怎么禁止对象里的重复成员名
bangumi每日放送怎么看?番组日历、关注与进度边界说明
下一篇
bangumi每日放送怎么看?番组日历、关注与进度边界说明
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
查看更多
AI推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    336次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    394次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    388次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    353次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    176次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码