【发布时间】:2025-12-05 20:50:01
【问题描述】:
我正在编写一些颤动的代码。代码将右大括号堆叠在同一行。此外,当我在 VSCode 中运行“格式化文档”时,它还会将大括号堆叠在一行上。
像这样(见最后一行)...
return Container(
width: 200,
child: CupertinoTextField(
maxLength: 10,
textCapitalization: TextCapitalization.characters,
focusNode: focusNode,
decoration: BoxDecoration(
border: Border.all(color: Colors.white.withOpacity(0))),
style: accentTextStyle,
placeholder: "NAME",
textAlign: TextAlign.center,
keyboardAppearance: Brightness.dark,
controller: _textController,
onChanged: (s) {
navigation.update();
if (s == '') {
program.name = 'UNNAMED${navigation.programsCounter}';
return;
}
program.name = s.toUpperCase();
}));
但在 Flutter 文档和示例代码中,所有示例都使用以下格式(大括号位于单独的行中)。
return Container(
width: 200,
child: CupertinoTextField(
maxLength: 10,
textCapitalization: TextCapitalization.characters,
focusNode: focusNode,
decoration: BoxDecoration(
border: Border.all(color: Colors.white.withOpacity(0))),
style: accentTextStyle,
placeholder: "NAME",
textAlign: TextAlign.center,
keyboardAppearance: Brightness.dark,
controller: _textController,
onChanged: (s) {
navigation.update();
if (s == '') {
program.name = 'UNNAMED${navigation.programsCounter}';
return;
}
program.name = s.toUpperCase();
}
)
);
什么是正确的格式?另外,“格式化文档”是否使用 dart 扩展来获得正确的格式?
【问题讨论】:
-
好的,你可以看看答案末尾的编辑部分:*.com/a/64543605/10659482
标签: flutter dart visual-studio-code code-formatting