VS Code Settings Sync 怎样排除某个扩展
如果你只想让一台电脑保留某个 VS Code 扩展,而不希望它随着 Settings Sync 出现在其他设备,最稳妥的做法是把扩展加入 settingsSync.ignoredExtensions。你可以从 Extensions 视图的扩展操作菜单完成,也可以直接在用户设置 JSON 中维护扩展 ID。
官方地址:https://code.visualstudio.com/
对应文档:https://code.visualstudio.com/docs/configure/settings-sync
ignoredExtensions保存的是扩展 ID,例如publisher.extension,不是显示名称。- 排除同步不会卸载当前设备上的扩展;它只改变这个扩展是否属于 Settings Sync 的同步范围。
- SSH、Dev Container 和 WSL 远程窗口有独立的扩展运行环境,不要把远程窗口的现象误判成本地同步失败。
第1步:先打开 Settings Sync 的同步类别配置
先确认 VS Code 已经登录并打开内置 Settings Sync。点击左下角或标题栏中的 Manage 齿轮,进入 Settings Sync is On,再选择 Settings Sync: Configure...。如果你看到的是首次启用向导,就先完成登录和同步类别选择。
在配置视图里找到 Extensions。它代表已安装扩展以及全局启用状态的同步类别。本文只调整其中一个扩展,不需要关闭整个 Extensions 同步。

第2步:从 Extensions 视图排除指定扩展
按 ⇧⌘X(Windows、Linux 使用 Ctrl+Shift+X)打开 Extensions 视图,在搜索框中输入目标扩展名称。找到对应条目后,打开条目右侧的更多操作菜单,在扩展操作中选择 Add to Settings Sync: Ignored Extensions 或含义相同的“排除扩展同步”动作。
关键是确认你操作的是扩展条目本身,而不是整个 Extensions 同步类别。完成后再次打开该菜单,动作通常会变成移出忽略列表的反向操作;这就是界面上的成功信号。
第3步:需要精确控制时直接编辑 ignoredExtensions
如果菜单动作没有出现,或者你要一次维护多个扩展,可以打开命令面板,执行 Preferences: Open User Settings (JSON)。在用户设置对象中加入或合并下面的字段:
{
"settingsSync.ignoredExtensions": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode"
]
}
这是严格 JSON,不能在对象中添加注释;字段含义放在代码块外说明。数组中的值是扩展市场使用的完整 ID,格式通常是 发布者.扩展名。如果已有同名字段,只编辑原数组,不要在同一个 JSON 对象里重复写两个字段。
保存后,重点观察两件事:文件没有出现 JSON 语法错误提示,扩展 ID 在设置编辑器中保持为字符串数组。不要把扩展的显示名称、版本号或本地安装路径写进这个字段。
第4步:等待同步并核对排除结果
回到 Manage > Settings Sync is On > Settings Sync: Configure...,确认 Extensions 仍然开启。随后等待状态栏或账户菜单中的同步状态回到空闲状态;若同步出现冲突,先在 Settings Sync 视图中处理冲突,再判断扩展是否被排除。
正确结果是:当前设备仍然可以使用这个扩展,但它不再被当作需要推送到其他设备的同步项。你可以在另一台设备上观察后续同步结果,但不要因此重复安装、卸载或关闭整个 Settings Sync。

第5步:处理远程窗口和误排除
如果你连接的是 SSH、Dev Container 或 WSL,扩展实际运行在远程环境中。VS Code 官方说明这类远程窗口不会把扩展同步到远程窗口,也不会从远程窗口同步回来;因此,先确认当前窗口右下角的远程标识,再决定是在本地用户设置还是远端环境中安装和配置。
误把扩展加入忽略列表时,有两种恢复方式:在该扩展的操作菜单中选择移出 Settings Sync 忽略列表,或者从 settingsSync.ignoredExtensions 数组中删除对应的完整 ID。删除后保存,再回到 Settings Sync: Configure... 等待下一次同步即可。
常见问题:为什么写了 ignoredExtensions 仍然看到扩展
排除后当前电脑上的扩展会消失吗?
不会。排除控制的是同步范围,不是本地安装状态;当前电脑仍可以继续启用和使用该扩展。
应该填写扩展名称还是扩展 ID?
填写扩展 ID。可以从扩展详情或扩展条目的复制标识中确认 publisher.extension 形式的值。
为什么 Settings Sync 配置里没有 Extensions?
先确认 Settings Sync 已启用,并且当前登录账户完成了同步设置。若仍有问题,打开 View > Output,切换到 Log (Settings Sync) 查看同步活动,而不是直接改动多个设备的配置。
最后的验收标准是:settingsSync.ignoredExtensions 中有目标扩展的完整 ID,当前设备上的扩展仍可用,Settings Sync 配置视图仍保持 Extensions 开启,并且你已经区分了本地窗口与远程窗口的扩展范围。
VS Code 用户设置和工作区设置怎样排查覆盖关系
- 上一篇
- VS Code 用户设置和工作区设置怎样排查覆盖关系
- 下一篇
- GitHub Actions 怎样用矩阵并行多个运行组合
-
- 文章 · 软件教程 | 51分钟前 | git · 软件教程 · 回归测试 退出码 git bisect git bisect run 版本定位
- Git bisect 怎样自动运行回归脚本
- 482浏览 收藏
-
- 文章 · 软件教程 | 51分钟前 |
- Docker Compose 怎样让服务等待健康检查
- 205浏览 收藏
-
- 文章 · 软件教程 | 51分钟前 |
- Git worktree 怎样并行处理多个分支
- 249浏览 收藏
-
- 文章 · 软件教程 | 57分钟前 | gitHub actions · 软件教程 · 持续集成 GitHub Actions Required reviewers GitHub Environments 生产部署
- GitHub Actions 怎样为生产环境增加审批
- 162浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | gitHub actions · 软件教程 · 持续集成 · 持续集成 Matrix GitHub Actions strategy.matrix max-parallel
- GitHub Actions 怎样用矩阵并行多个运行组合
- 310浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- VS Code 用户设置和工作区设置怎样排查覆盖关系
- 478浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | 开发环境 · vs code · 软件教程 · shell VS Code 集成终端 Terminal Profiles Select Default Profile
- VS Code 怎样为终端选择默认 Shell Profile
- 388浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- VS Code 怎样为已有项目添加 Dev Container 配置
- 393浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | vs code · 软件教程 · VS Code 团队协作 代码片段 project snippets code-snippets
- VS Code 怎样让项目级代码片段随仓库共享
- 219浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 474次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 532次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 552次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 505次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 324次使用
-
- 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浏览
