在 Android Studio 中使用 Flutter 时更改自动缩进行设置

Ryo*_*eOK 3 auto-indent dart android-studio flutter

问题

自动缩进行不正确地移动重定向构造函数的缩进。

自动缩进的结果如下。

 Project.getInbox()
  ??: this.update(
  ??foo: 1,
  ??bar: 2,
  ??baz: 3);
Run Code Online (Sandbox Code Playgroud)

我想要的结果如下。

 Project.getInbox()
     : this.update(
           foo: 1,
           bar: 2,
           baz: 3);
Run Code Online (Sandbox Code Playgroud)

  • 如何更改 Android Studio 中的自动缩进行设置。

开发环境

  • 安卓工作室 3.1.4

试过?错误

  • 尝试过:我检查了“首选项”->“代码样式”->“Dart”->“制表符和缩进”和“环绕和大括号”?错误:没有适用的地方。

此致,

Ric*_*eap 8

Dart(因此 Flutter)使用自己的代码格式化程序dartfmt,因此无法通过 IDE 控制缩进等。在这种情况下,dartfmt 将根据可选的尾随逗号对代码进行不同的格式化。

没有

  Project.getInbox() : this.update(foo: 1, bar: 2, baz: 3);
Run Code Online (Sandbox Code Playgroud)

  Project.getInbox()
      : this.update(
          foo: 1,
          bar: 2,
          baz: 3,
        );
Run Code Online (Sandbox Code Playgroud)