无法编辑默认的VSCode JSON设置

时间:2020-08-01 23:47:00

标签: visual-studio-code vscode-settings

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

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

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

1 个答案:

答案 0 :(得分:2)

vscode中的默认设置是不可编辑的文档。它使您可以查看本机设置的默认设置以及扩展程序的默认设置。

在使用settings editor时,这些默认值还用于标识何时使用“蓝色”线指示器更改了设置:

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

vscode settings changes

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

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

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

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

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

您可以使用设置编辑器来配置这些设置,如上图所示,也可以导航至它们的JSON副本以进行手动输入(如右图所示的示例)。

json settings

对于工作空间设置JSON,该JSON文件位于名为.vscode的根目录的文件夹中,如果不存在,则可以自己创建。

默认情况下,VS Code显示“设置”编辑器,但是您仍然可以通过使用command palette中的“打开设置(JSON)”命令或使用{更改默认设置编辑器来编辑基础的settings.json文件。 {1}}设置。


设置

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

  • workbench.settings.editor

    您每次打开常规设置都会打开默认设置(仅适用于workbench.settings.openDefaultSettings设置编辑器选项)

  • JSON

    确定要使用的编辑器,可以选择workbench.settings.editorUI

  • JSON

    这将打开JSON设置编辑器,左侧为默认设置,但左侧的默认编辑器的行为类似于workbench.settings.useSplitJSON编辑器,因为您可以根据类别折叠区域并进行搜索输入框,它将与右侧的json编辑器共享相同的标签,而上述UI选项将每个设置视图置于其各自的标签(编辑器)中