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

时间:2018-08-18 01:35:19

标签: android-studio dart flutter auto-indent

问题

自动缩进线会不适当地转移重定向构造函数的缩进。

自动缩进的结果如下。

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

我想要的结果如下。

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

问题

  • 如何在Android Studio中更改自动缩进线设置。

开发环境

  • Android Studio 3.1.4

尝试→错误

  • 尝试过:我选中了“首选项”->“代码样式”->“飞镖”->“标签和缩进”以及“包装和花括号” →错误:没有合适的地方。

最诚挚的问候,

1 个答案:

答案 0 :(得分:4)

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,
        );