Dart格式在vscode中很奇怪

时间:2020-07-31 02:52:44

标签: flutter dart visual-studio-code format vscode-settings

我的dart文件格式异常

    return Scaffold(
        backgroundColor: bgColor,
        body: SafeArea(
            child: Container(
          decoration: BoxDecoration(
              image: DecorationImage(
                  image: AssetImage('assets/$bgImage'), fit: BoxFit.cover)),
          child: Padding(
            padding: const EdgeInsets.fromLTRB(0, 120, 0, 0),
            child: Column(
              children: <Widget>[
                FlatButton.icon(

如何进行设置,以使普通小部件树可以正确缩进。

此外,我已经设置了“ editor.rulers”:[120],这仍然给了我我不想要的自动缩进:

                    onPressed: () async {
                      **dynamic result =
                          await Navigator.pushNamed(context, '/location');**
                      setState(() {
                        data = {
                          'time': result['time'],
                          'location': result['location'],
                          'flag': result['flag'],
                          'isDaytime': result['isDaytime']
                        };
                      });
                    },

1 个答案:

答案 0 :(得分:7)

(这应该是评论,但没有格式)

在参数列表中使用结尾逗号。

不带逗号:

Foo(arg1: ..., arg2: ...)

后跟逗号:

Foo(
  arg1: ...,
  arg2: ..., // notice the comma
)

例如:

decoration: BoxDecoration(
  image: DecorationImage(
    image: AssetImage('assets/$bgImage'), 
    fit: BoxFit.cover, // add a comma here
  ), // add a comma here
),