当我打开应用程序时,Visual Studio Code Workspace settings.json 文件不断恢复。我该如何阻止这种情况发生?

Mic*_*shi 3 visual-studio-code

我想将项目的状态栏更改为不同的颜色,这样我就可以通过查看状态栏来微妙地指示我所在的项目。

这是我正在努力实现的目标的图片。

  1. 我在 Visual Studio Code 中打开项目的文件夹。
  2. 按“ctrl + Shift + p”。
  3. 键入并选择“首选项:打开工作区设置 (JSON)”。像这样。
  4. 我将 settings.json 的内容更改为:

设置图片

{
    "workbench.colorCustomizations": {
        "statusBar.noFolderBackground": "#212121",
    },
    "workbench.settings.editor": "json",
    "workbench.settings.useSplitJSON": true
}
Run Code Online (Sandbox Code Playgroud)

到:

设置图片

{
    "workbench.colorCustomizations": {
        "statusBar.noFolderBackground": "#212121",
        "statusBar.background": "#7ace63",
        "statusBar.debuggingBackground": "#31711e",
    },
    "workbench.settings.editor": "json",
    "workbench.settings.useSplitJSON": true
}
Run Code Online (Sandbox Code Playgroud)

从这里一切正常。状态栏看起来像这样。我保存并关闭应用程序。当我再次在 VS Code 中打开该文件夹时,settings.json 最初是我更改的内容,状态栏从我离开时的位置开始。然后,settings.json 恢复到原来的状态,状态栏的颜色更改为默认的蓝色。我知道它正在保存,因为如果我只打开 settings.json,而不是整个文件夹,我可以看到更改并且它们不会恢复。

为什么settings.json不断恢复?如何阻止它恢复,以便我可以将状态栏保持为我为该特定项目选择的颜色?

Mic*_*shi 5

我正在回答我自己的问题。我的问题中描述的上述行为不是 VS Code 的默认行为。我有一个名为 Peacock 的扩展,它导致了所描述的行为。删除上述扩展后,我可以更改“setting.json”文件,而无需在应用程序启动时恢复它。