首页 > 解决方案 > 格式化 Dart 文件时 VSCode 不考虑选项卡大小

问题描述

当我选择“格式化文档”时,我希望 Mac 上的 VSCode 使用 4 个空格而不是 2 个空格。这是我在用户设置中的内容:

{
    "editor.fontFamily": "Andale Mono",
    "editor.fontSize": 13,
    "editor.renderWhitespace": "all",
    "editor.tabSize": 4,
    "[dart]": {
        "editor.tabSize": 4,
        "editor.detectIndentation": false
    },
    "workbench.colorTheme": "Material Theme",
    "materialTheme.fixIconsRunning": false,
    "workbench.iconTheme": "eq-material-theme-icons"
}

但是,当我格式化文档时,它不尊重 4 个空格选项卡。它使用 2。

标签: macosformattingvisual-studio-codedartsettings

解决方案


这是 VS Code 的 Dart 插件的一个限制。它使用官方dart_style格式化程序,仅支持带空格的格式化(与运行相同dartfmt)。

如果您想查看更灵活的格式化程序,请在此 GitHub 问题上点赞:

https://github.com/Dart-Code/Dart-Code/issues/914


推荐阅读