无法编辑默认的 VSCode JSON 设置

A. *_*dry 14 visual-studio-code vscode-settings

我在 Windows 10 上使用 VSCode 1.47.3。我无法在 json 中编辑默认设置:

  1. 打开默认设置(“文件 -> 首选项 -> 设置”)
  2. 输入默认设置 json 文件进行编辑。
  3. 窗口出现“无法在只读编辑器中编辑”

我尝试以管理员身份打开 VSCode,卸载并重新安装,重新启动计算机,然后降级到 1.46,但仍然无法编辑。有人知道如何解决这个问题吗?

sou*_*ned 8

vscode 中的默认设置是不可编辑的文档。它是您查看本机设置和扩展默认设置的默认设置的一种方式。

在使用设置编辑器时,这些默认值还用于识别设置何时更改并带有“蓝色”线指示符:

当您更改设置时,VS Code 会重新加载对设置的更改。修改后的设置现在用类似于编辑器中修改行的蓝线表示。齿轮图标打开一个上下文菜单,其中包含将设置重置为其默认值以及将设置复制为 JSON 的选项。

vscode 设置更改

目前,vscode 仅提供 2 个可编辑设置:

VS Code 提供了两种不同的设置范围:

  • 用户设置 - 全局应用于您打开的任何 VS Code 实例的设置。
  • 工作区设置 - 存储在工作区中的设置,仅在工作区打开时应用。

工作区设置会覆盖用户设置。工作区设置特定于项目,可以在项目的开发人员之间共享。

注意:VS Code“工作区”通常只是您的项目根文件夹。工作区设置以及调试和任务配置存储在根目录中的 .vscode 文件夹中。您还可以通过称为多根工作区的功能在 VS Code 工作区中拥有多个根文件夹。

您可以使用设置编辑器配置这些设置,如上图所示,或者您可以导航到它们的 JSON 对应项以进行手动输入(下图右侧的示例)。

json设置

对于工作区设置 JSON,JSON 文件位于根目录下名为 的文件夹中.vscode,如果没有,您可以自行创建。

默认情况下,VS Code 显示设置编辑器,但您仍然可以通过使用命令面板中的打开设置 (JSON) 命令或通过使用设置更改默认设置编辑器来编辑基础 settings.json 文件workbench.settings.editor


设置

您可以使用以下设置定义显示哪个视图:

  • workbench.settings.openDefaultSettings

    每次打开常规设置时都会打开默认设置(这只适用于JSON设置编辑器选项)

  • workbench.settings.editor

    确定使用哪个编辑器,您可以选择UIJSON

  • workbench.settings.useSplitJSON

    这将打开一个 JSON 设置编辑器,左边是默认设置,但左边的默认编辑器的行为就像一个UI编辑器,你可以根据类别折叠区域,并且有一个搜索输入框,它将共享相同的内容选项卡作为右侧的 json 编辑器,而workbench.settings.openDefaultSettings上面提到的选项将每个设置视图放在各自的选项卡(编辑器)中

  • 明确的答案。然而,VS Code 团队的设计很奇怪且非常复杂! (5认同)

小智 8

我遇到了同样的问题,有效的解决方案如下。确实,默认设置无法修改,但以下步骤说明了如何编辑 JSON 中的设置:

\n
    \n
  1. Cmd+Shift+P 并选择“打开设置 UI”(我认为对于 Windows 为 Ctrl+Shift+P)
  2. \n
  3. 搜索“设置”,然后在“工作台”下单击“设置编辑器”。从“ui”更改为“json”。
  4. \n
  5. 搜索\xe2\x80\x9c使用split JSON\xe2\x80\x9d并勾选\xe2\x80\x9c控制是否使用split\nJSON\xe2\x80\xa6\xe2\x80\x9d。
  6. \n
\n

感谢 Ahmad Awais 发布的视频

\n