Android Studio错误的DART自动缩进

时间:2019-03-03 14:10:12

标签: android-studio dart flutter code-formatting

我是Flutter的新手,很高兴尝试这项出色的技术。 我将尝试按照以下示例https://medium.com/flutterpub/flutter-auth-with-google-f3c3aa0d0ccc进行Google登录

我个人比较喜欢逐行而不是一行地分隔函数调用链。如下所示:

  _googleSignIn
        .signInSilently()
        .whenComplete(() => {
        print("Login complete");
  });

但是,当我在Android Studio中为这些飞镖代码执行自动格式化时,会在下图中给我结果。

这不仅给我带来丑陋的代码格式,而且给人一种错误的功能范围。

有什么方法可以帮助我解决这个问题吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

我认为您的问题是逗号结尾。

dartfmt实际上使用结尾逗号来确定何时转到下一行,而您的代码末尾缺少该行。尝试阅读this,以了解这是一个问题的原因。