禁用预定义文件名 - JSON 架构关联

Disable predefined filename - JSON schema association

我正在使用 Visual Studio 代码 1.60.1。 在我的项目中,我使用了许多名为 project.json 的文件,并为它们创建了自定义 JSON 模式。

当我直接在 project.json 中通过 $schema 字段指定模式时,一切正常。

但我想为此使用 .vscode/settings.json 文件:

{
    "json.schemas": [
        {
            "fileMatch": [
                "data/projects/list/*/project.json"
            ],
            "url": "./.vscode/schemas/project.json"
        }
    ]
}

这也有效 但是 在这种情况下,VS Code 似乎正在为我的文件混合两个模式,当我将鼠标悬停在开头 { 在编辑器中:

  1. JSON .NET Core 架构 project.json 文件
  2. [我的方案名称]

这会导致混合属性以及混乱的提示和自动完成建议。

如何为我的文件禁用 VS Code 默认“.NET Core”架构并只保留我的架构?

原来我安装了 C# official extension

我禁用了它,一切正常! 寓意是:如果出现问题,请不要忘记检查您的扩展!