首页 > 解决方案 > 在 vsCode 中格式化 .dart 文件(颤振)

问题描述

我似乎无法设置自动格式化程序。

我有 Dart 和 Flutter vsCode 扩展。

这是我的 settings.json 文件:

{
  "workbench.iconTheme": "material-icon-theme",
  "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
  "debug.openDebug": "openOnDebugBreak",

  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },

  "explorer.confirmDelete": false,
  "javascript.updateImportsOnFileMove.enabled": "always",
  "typescript.updateImportsOnFileMove.enabled": "always",

  "[dart]": {
        "editor.formatOnSave": true,
        "editor.formatOnType": true,
        "editor.rulers": [80],
        "editor.selectionHighlight": false,
        "editor.suggest.snippetsPreventQuickSuggestions": false,
        "editor.suggestSelection": "first",
        "editor.tabCompletion": "onlySnippets",
        "editor.wordBasedSuggestions": false,
    "editor.defaultFormatter": "Dart-Code.flutter",
    },
  
  "dart.flutterHotReloadOnSave": "always",
  "editor.defaultFormatter": "Dart-Code.dart-code",
  "editor.formatOnSave": true,
}

我希望格式化程序在行尾添加;和,并在需要的地方添加/删除间距和缩进。,有什么我想念的吗?

标签: flutterdartvisual-studio-code

解决方案


"editor.defaultFormatter": "Dart-Code.flutter",

格式化是由 Dart 扩展完成的(因为它不是 Flutter 特有的),所以应该设置为Dart-Code.dart-code而不是Dart-Code.flutter.


推荐阅读