如果我的数组超过一定长度:
const List hts = [200, 195, 190, 185, 180, 175, 170, 165, 160, 155, 150, 145];
VSCode的格式如下:
const List hts = [
200,
195,
190,
185,
180,
175,
170,
165,
160,
155,
150,
145,
140
];
我宁愿不这样做,因为它使一小段数组占据了整个页面的一半。我该如何更改?
我什至得到了更奇怪的格式,这意味着如果我注释掉一行,它只会注释掉一半行:
此:
Text('RESULTS', style: kMainText),
Text('Additional', textAlign: TextAlign.center, style: kSmallText),
获取的格式如下:
Text('RESULTS', style: kMainText),
Text('Additional',
textAlign: TextAlign.center, style: kSmallText),
第二行是一行,但我必须将其注释为两行。似乎我可以更改某些“长度”设置来避免这种情况。我该如何编辑所有这些行为?
答案 0 :(得分:1)
Dart VS Code扩展程序使用dart_style进行格式化,这是Dart SDK中附带的。
有一个名为“最大行长”的设置,可以在“ Dart”部分的VS Code设置中进行配置,这将允许行在换行之前变长(尽管请注意,这适用于所有行,而不仅仅是列表)
这里有一个问题,要求在VS Code中使用另一种(更可定制的)格式化程序:
https://github.com/Dart-Code/Dart-Code/issues/914
如果您要查看此内容,请在问题中添加?。
答案 1 :(得分:0)
如果列表开头有注释行,则 dart 格式化程序将在列表中保留换行符。
例如,在 Dart 中格式化一个很长的列表:
[
// yeah
a,b,c,
d,e,f,
];
查看来自官方 dart 样式存储库 (link) 的测试用例 (https://github.com/dart-lang/dart_style)