如何在Visual Studio代码中禁用"假"结束括号注释?

fel*_*eon 10 dart visual-studio-code

我不确定这个功能的名称是什么,但它让我疯了.我只在Visual Studio Code中编写了一些Dart,所以我不知道这是否会在其他语言模式下发生.

给出以下代码:

class FriendlychatApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: "Friendlychat",
      home: new ChatScreen(),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

VSCode将显示:

class FriendlychatApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: "Friendlychat",
      home: new ChatScreen(),
    ); // MaterialApp
  }
}
Run Code Online (Sandbox Code Playgroud)

如果结束括号是paren())或方括号(]),则会发生这种情况.

请注意,// MaterialApp实际上并没有写入文件,它只在屏幕上呈现.

由于VSCode已经显示缩进线,因此噪声相当快,并且非常冗余.

有禁用此设置的设置吗?

Vie*_*jes 11

您可以通过添加来禁用它们

"dart.closingLabels": false

在您的vscode设置文件中.保存设置文件后,它将要求您重新加载项目.

来源:禁用vscode评论 - Flutter