我不确定这个功能的名称是什么,但它让我疯了。我只在Visual Studio Code中编写了一些Dart,所以我不知道这是否会在其他语言模式下发生。
给出以下代码:
class FriendlychatApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: "Friendlychat",
home: new ChatScreen(),
);
}
}
VSCode将显示:
class FriendlychatApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: "Friendlychat",
home: new ChatScreen(),
); // MaterialApp
}
}
如果结束括号为paren()
)或方括号(]
),则会发生这种情况。
请注意,// MaterialApp
实际上并未写入文件,而是仅在屏幕上呈现。
这很快就会产生噪音,并且由于VSCode已经显示缩进行,因此非常冗余。
是否有设置禁用此功能?
答案 0 :(得分:6)
您可以通过添加
来停用它们在您的vscode设置文件中
"dart.closingLabels": false
。保存设置文件后,它将要求您重新加载项目。