dart - VSCode 为数组等的代码格式设置宽度

标签 dart visual-studio-code format dartfmt

如果我的数组超过一定长度:

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),
第二行是一行,但我必须将其注释为两行。似乎在某处有某种“长度”设置,我可以更改以避免这种情况。如何编辑所有这些行为?

最佳答案

Dart VS Code 扩展使用 dart_style用于格式化,它在 Dart SDK 中提供。

有一个称为“最大行长度”的设置,可以在 Dart 部分的 VS Code 设置中进行配置,这将允许行在换行之前更长(但请注意,这适用于所有行,而不仅仅是列表)。

在 VS Code 中要求替代(更可定制)格式化程序存在问题:

https://github.com/Dart-Code/Dart-Code/issues/914

如果您想看到什么,请在问题中添加一个👍。

关于dart - VSCode 为数组等的代码格式设置宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57214301/

相关文章:

dart - Flutter:位置包在首次应用程序安装时不起作用

visual-studio-code - VS 代码 : how do I disable copy on selection

visual-studio-code - 如何在 VS Code 中的当前选择上运行外部命令?

javascript - 当传递给 "new Date"时,javascript 中 yyyy-mm-dd 和 yyyy/mm/dd 的结果不同

android - flutter 错误: Undefined name 'ScaffoldMessenger'

java - Flutter Java android从/app_flutter文件夹中的文件获取数据

android - Flutter应用程式正在Android模拟器上执行,但未在实体装置(OnePlus 7T)上执行

c# - .NET Core,未能生成 dotnet --info

Java - 格式化数字以仅打印小数部分

php - Yii zii.widgets.CDetailView - 将属性输出为 HTML 代码格式