【问题标题】:No workspace settings in VSCode json settings editorVSCode json 设置编辑器中没有工作区设置
【发布时间】:2026-01-27 17:05:01
【问题描述】:

我创建了一个 VSCode 工作区

然后我将其保存为golang.code-workspace 文件(比如)在我的Desktop

双击文件时,VSCode 会在资源管理器侧边栏打开预期文件。

我现在想编辑特定工作区的设置,所以我在键盘上点击了Command + ,

然后我会看到以下json 文件

让我感到困扰的是,根据面包屑 (Users > pantelis > Library > Application Support > Code > User {} settings.json),它似乎是某种全局设置,而不是特定于工作区的设置。

如何仅为我创建的特定工作区编辑设置?

在 UI 中,区别更加清晰,如下图所示。

另外,在 UI 中,为什么我会得到(除了用户设置选项卡)、2 个附加选项卡(工作区和我刚刚创建的工作区名称 (golang)?)这两者有什么区别?

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    有一个命令“首选项:打开工作区设置 (JSON)”(workbench.action.openWorkspaceSettingsFile),它可以打开特定于工作区的设置(可以选择创建相对于工作区根的文件 ./.vscode/settings.json,如果它尚不存在)。设置被覆盖的顺序如下(从重要到不重要):

    1. 工作区设置
    2. 全局设置
    3. 默认设置

    ...即,如果您在工作区设置中有某个设置,它将覆盖您的全局设置中的相同设置;以同样的方式,您的全局设置会覆盖默认值(默认值正是 VSCode 附带的,如果您不更改任何内容,则生效)。

    【讨论】: