如何让我的 VSCode 扩展的配置默认值在任何文件类型上工作,而不是在每种语言的基础上工作?

How do I get my VSCode Extension's configurationDefaults to work on any file type and not on a per-language basis?

我正在尝试在 package.json 中添加一个 contributes.defaultConfiguration,它将对所有文件 types/languages 起作用。到目前为止,我在 Visual Studio Code Documentation for Contribution Points 上能找到的所有内容都是基于每种语言的,下面是该站点的示例:

"contributes": {
    "configurationDefaults": {
        "[markdown]": {
            "editor.wordWrap": "on",
            "editor.quickSuggestions": false
        }
    }
}

从 VS Code 1.24 开始不支持此功能。

如果确实需要,扩展程序可以通过编程方式设置这些默认设置

您可以从 v1.63 开始执行此操作:

"contributes": {
    "configurationDefaults": {
            "editor.wordWrap": "on",
            "editor.quickSuggestions": false
        }
    }
}

请注意,不需要特定于语言的分组。