如何在 VSCode 扩展中设置语言的缩进选项?

Dan*_*eny 1 dart visual-studio-code vscode-extensions

我正在为 Dart 开发 VS Code 扩展。Dart 的约定是用 2 个空格缩进(呃,我也讨厌这个),所以我想在用户打开 Dart 文件时自动设置它,而不是使用它们的默认值。

类中有一个insertSpaces属性,FormattingOptions但不清楚如何设置它,也不清楚如何设置它(例如,在语言级别设置它比在打开文档时继续设置它更好)。

Dan*_*eny 5

VS Code 现在支持每种语言的缩进设置,您可以在您的package.json:

"configurationDefaults": {
    "[dart]": {
        "editor.tabSize": 2,
        "editor.insertSpaces": true
    },
Run Code Online (Sandbox Code Playgroud)