在 VS Code 中为 dart 禁用自动格式化

ARV*_*OCI 14 dart visual-studio-code flutter

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

我想要这样:

      theme: ThemeData(
      backgroundColor: Colors.white70,
      primarySwatch: Colors.blue,
      brightness: Brightness.light
    ),
Run Code Online (Sandbox Code Playgroud)

但我是这样理解的:

      theme: ThemeData(
      backgroundColor: Colors.white70,
      primarySwatch: Colors.blue,
      brightness: Brightness.light),
Run Code Online (Sandbox Code Playgroud)

小智 22

配置文件 .vscode/settings.json

{
    "editor.formatOnSave": false,
    "[dart]": {
        "editor.formatOnSave": false
    }
}
Run Code Online (Sandbox Code Playgroud)


ARV*_*OCI 13

我发现了这个问题这应该是颤振。它首先是空的。

在此处输入图片说明


Dav*_*par 11

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

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

Run Code Online (Sandbox Code Playgroud)


小智 7

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


Jos*_*ido 6

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