4

我正在为 VSCode 开发一个扩展,它提供完成项,但其中有单词建议。

我知道您可以在您的用户/工作区设置中禁用editor.wordBasedSuggestions,但有没有办法通过扩展来实现?

4

2 回答 2

3

configurationDefaults是的,扩展可以通过贡献更改设置的默认值package.json

"contributes": {
    "configurationDefaults": {
        "[lang]": {
            "editor.wordBasedSuggestions": false
        }
    }
}

lang相关语言的 ID 在哪里。

于 2018-12-29T16:45:51.237 回答
1

这现在可以用一般的非语言特定方法来完成。请参阅发行说明:更改配置默认值

配置默认值覆盖

您现在可以通过configurationDefaultsin 中的贡献点覆盖其他注册配置的默认值package.json。例如,以下代码片段会覆盖默认行为, files.autoSave即在焦点更改时自动保存文件。

"contributes": {
  "configurationDefaults": {                 // applies to all languages
      "files.autoSave": "onFocusChange"
  }
}

注意:不能覆盖具有应用程序或机器范围的配置。

于 2021-12-06T18:16:30.440 回答