VSCode 官方未提供单键直达 settings.json 的快捷键,Ctrl+, 仅打开图形化设置界面,需点击 {} 图标进入 JSON 模式;最稳方式是命令面板输入“Preferences: Open User Settings (JSON)”,或自定义快捷键绑定 workbench.action.openSettingsJson 命令。

Ctrl+, 后必须点 {} 图标,没有“一键直达”的快捷键
VSCode 官方没提供单个快捷键直接打开 settings.json 的能力。按 Ctrl+,(Windows/Linux)或 Cmd+,(macOS)只打开图形化设置界面,不是 JSON 文件。想进 JSON 编辑模式,必须手动点击右上角那个 {} 图标(叫 “Open Settings (JSON)”)。反复按 Ctrl+, 不会切换视图,它和 JSON 模式是两个独立入口。
最稳的“类一键”方式:命令面板 + 精确关键词
用 Ctrl+Shift+P(或 Cmd+Shift+P)呼出命令面板,输入以下任一命令并回车,就能直接打开用户级 settings.json:
-
Preferences: Open User Settings (JSON)—— 最准确,明确指向用户配置 -
Preferences: Open Settings (JSON)—— 在未打开文件夹时等效;若已打开文件夹,默认仍开用户级,除非你先切换到工作区上下文
注意:Open Settings (JSON) 这个命令名带括号,搜 edit json 或 user settings 很可能匹配不到——VSCode 命令注册基于 ID(workbench.action.openSettingsJson),不支持模糊语义匹配。
自定义快捷键才是真·一键方案
如果你每天都要改 settings.json,建议自己绑定快捷键。步骤如下:
用于端到端视频本地化流程的轻量编排器,路由至四个专注子技能——/wjs-transcribing-audio、/wjs-translating-subtitles...
- 打开命令面板 → 输入
Preferences: Open Keyboard Shortcuts→ 回车 - 右下角点“打开键盘快捷键文件”(图标为
{})→ 进入keybindings.json - 添加一条规则,例如:
[
{
"key": "ctrl+alt+s",
"command": "workbench.action.openSettingsJson",
"when": "editorTextFocus"
}
]
保存后,按 Ctrl+Alt+S 就能直接打开用户级 settings.json。注意 when 条件设为 editorTextFocus 可避免在终端或搜索框里误触发。
为什么不能靠记忆路径手动打开
手动拼路径不仅容易写错,更关键的是 VSCode 不一定读你打开的那个文件:
- Linux 下
~/.config/Code/User/settings.json在 WSL 中可能被 Windows 版 VSCode 忽略 - Windows 的
%APPDATA%\Code\User\settings.json在企业环境常被组策略重定向,访问直接报“拒绝访问” - macOS 的
~/Library/Application Support/Code/User/settings.json中Application Support是隐藏目录,漏掉~/Library的波浪线就进错家目录 - 最重要的是:VSCode 根据当前是否打开文件夹、是否有
.vscode目录,动态决定加载哪个settings.json;你手动打开的文件,它根本不会读
真正起作用的永远是 VSCode 内部解析逻辑决定的那个文件,而不是你硬盘上随便点开的一个同名文件。

















