【问题标题】:Disable autoformat in VS Code for dart在 VS Code 中为 dart 禁用自动格式化
【发布时间】:2020-11-03 11:13:25
【问题描述】:

所以我想在我的应用程序上工作,但是当我保存时,文档突然自动格式化。昨天我没有问题,但现在我有。我已通过自动格式化进行了检查,但已关闭。当我打开 VS Code 时,我收到一条消息,要求将 dart 设置为默认语言或类似的东西,也许这就是问题所在?

我想要这样:

      theme: ThemeData(
      backgroundColor: Colors.white70,
      primarySwatch: Colors.blue,
      brightness: Brightness.light
    ),

但我是这样理解的:

      theme: ThemeData(
      backgroundColor: Colors.white70,
      primarySwatch: Colors.blue,
      brightness: Brightness.light),

【问题讨论】:

  • 你应该在brightness: Brightness.light之后添加一个,

标签: flutter dart visual-studio-code


【解决方案1】:

访问Manager左下角的齿轮图标) -> Settings -> Open Settings (JSON)右上角),然后将这些键更改为真的:

{
    ...
    "[dart]": {
        "editor.formatOnSave": false,
        "editor.formatOnType": false,
        ...
    }
}

【讨论】:

    【解决方案2】:

    这对我有用:将以下行插入到 Dart 语言部分的 settings.json 文件中:

    "editor.defaultFormatter": "Dart-Code.dart-code",
    

    文件应如下所示:

    "[dart]": {
        "editor.defaultFormatter": "Dart-Code.dart-code",
        "editor.formatOnSave": true,
        "editor.formatOnType": true,
    },
    

    您可以保持全局 VS Code Default Formatter 不变(我使用 Prettier 来处理其他语言。)只需在 Settings 中搜索 Default Formatter。

    请注意,在 Default Formatter 列表中还有一个 Dart-Code.flutter 设置。但是,由于某种原因,只有 Dart-Code.dart-code 有效!

    如果您愿意,您可以将全局设置更改为 Dart-Code.dart-code(并且不必再弄乱 settings.json 文件),但是只需将其添加到 Dart 部分的文件中,这样您就可以更简洁不会影响您在 VS Code 中的全局格式化程序设置。

    【讨论】:

      【解决方案3】:

      我找到了另一种很有效的解决方案。我尝试了许多其他解决方案,但没有。只需转到设置并输入dart: enable sdk formatter 并将其关闭。退出并打开 VS Code 以应用更改。

      【讨论】:

        【解决方案4】:

        这个解决方案对我有用:

        转到Setting -> Text Editor -> Formatting 并在Format On Save Mode 上选择modifications 并进行测试。

        【讨论】:

          【解决方案5】:

          配置文件.vscode/settings.json

          {
              "editor.formatOnSave": false,
              "[dart]": {
                  "editor.formatOnSave": false
              }
          }
          

          【讨论】:

          • 所以我们找到了这个.vscode/settings.json?
          • @NeonWarge - 在项目文件夹的根目录中,使用名为“settings.json”的文件创建一个名为“.vscode”的文件夹,并添加上面的配置。如果您从编辑器更改设置,Vscode 也会为您执行此操作。
          【解决方案6】:

          我遇到了和你一样的问题。我找不到修复它的方法,但是有一种方法可以在不格式化的情况下保存代码。在 Windows 上,如果您单击 Ctrl + K 然后单击 Ctrl + Shift + S,它将保存文件而不进行格式化。我不确定在 Mac 上,但如果您转到命令面板并搜索 save without format,它会显示执行此操作的快捷方式。希望这会有所帮助!

          【讨论】:

            【解决方案7】:

            我发现了问题 这应该是颤振。首先是 null。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2020-11-02
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-04-04
              • 1970-01-01
              相关资源
              最近更新 更多