对于我正在处理的扩展,我们的最终用户更喜欢默认使用word-wrap等选项。我们希望能够在语言级别设置此项,而无需用户的直接参与(仅适用于我们的扩展程序有效的语言)。我知道每种语言设置。我的目标是设置如下设置:
"[xml]": {
"editor.wordWrap": "on",
"editor.tabSize": 4
},
没有用户必须在自己的用户设置中这样做。有没有办法通过Extension API来做到这一点?我没有看到任何明显的方法。
PS LanguageConfiguration object似乎与设置自动换行等内容无关。
答案 0 :(得分:3)
是的,扩展程序可以使用configurationDefaults
package.json
为语言提供默认编辑器设置
这里是内置降价扩展contributes的内容,例如:
{
"name": "vscode-markdown",
...,
"contributes": {
"configurationDefaults": {
"[markdown]": {
"editor.wordWrap": "on",
"editor.quickSuggestions": false
}
}
}
}
目前仅支持editor.*
语言特定设置。我们正在跟踪对其他特定语言设置的贡献here