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

Change the Auto-Indent Lines setting when using Flutter in Android Studio

问题

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

自动缩进的结果如下。

 Project.getInbox()
    : this.update(
    foo: 1,
    bar: 2,
    baz: 3);

下面是我要的结果

 Project.getInbox()
     : this.update(
           foo: 1,
           bar: 2,
           baz: 3);

问题

开发环境

已尝试 → 错误

此致,

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

没有

  Project.getInbox() : this.update(foo: 1, bar: 2, baz: 3);

  Project.getInbox()
      : this.update(
          foo: 1,
          bar: 2,
          baz: 3,
        );

如果您是 Android 开发人员并且不能离开 Android Studio,因为它是您的编码之家,但也不能放弃 flutter。

使用不同的主题: Visual Studio 2019 深色主题(此功能会自动调整缩进并使代码看起来与 Visual Studio 代码完全一样)。 安装主题 - 插件 -> 搜索“Visual Studio 2019 Dark Theme”

使用不同的字体: 我更喜欢

字体:“Droid Sans Mono Slashed”或“Monospaced”(您可以使用任何适合间距的字体)

字体大小:18,行高 1.4 // 对于 14 英寸屏幕

字体大小:14,行高 1.2 // 适用于 15.6 英寸或更大的屏幕

以上组合看起来很漂亮