【问题标题】:Formatting .dart files (flutter) in vsCode在 vsCode 中格式化 .dart 文件(颤振)
【发布时间】:2021-05-04 07:34:27
【问题描述】:

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

我有 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,
}

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

【问题讨论】:

标签: flutter dart visual-studio-code


【解决方案1】:
"editor.defaultFormatter": "Dart-Code.flutter",

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

【讨论】:

  • 谢谢伙计。这有帮助。此外,在编写 Flutter 代码时添加尾随逗号非常重要。除非添加这些逗号,否则不会进行格式化。
  • 格式在没有尾随逗号的情况下有效 - 尾随逗号仅影响 如何 代码的格式(请参阅 flutter.dev/docs/development/tools/…
猜你喜欢
  • 2021-05-08
  • 2021-02-16
  • 2018-11-25
  • 2023-01-30
  • 2020-11-20
  • 2020-07-17
  • 2020-01-07
  • 2021-06-18
  • 2019-02-22
相关资源
最近更新 更多