自动缩进线会不适当地转移重定向构造函数的缩进。
自动缩进的结果如下。
Project.getInbox()
: this.update(
foo: 1,
bar: 2,
baz: 3);
我想要的结果如下。
Project.getInbox()
: this.update(
foo: 1,
bar: 2,
baz: 3);
最诚挚的问候,
答案 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,
);