如何在VSCode中格式化Dart语言的Map数据类型
在VSCode中让Dart的Map自动换行格式化
要实现保存时将单行Map自动格式化为多行,按以下步骤操作:
- 打开VSCode的设置面板(快捷键:Windows/Linux按
Ctrl+,,Mac按Cmd+,) - 点击右上角的**打开设置(JSON)**按钮(图标为
{}) - 在settings.json中添加或修改以下配置:
// 开启保存自动格式化(默认可能已开启,确保为true) "editor.formatOnSave": true, // 配置Dart格式化规则 "dart.preferences": { "line-length": 40, // 调整行长度阈值,数值越小越容易触发换行 "prefer-trailing-comma": true // 可选,让最后一个Map元素保留尾随逗号,和示例一致 } - 保存settings.json后,回到Dart文件,输入单行Map并按
Ctrl+S(或Cmd+S)保存,即可自动格式化为多行结构。
原理说明:Dart的格式化工具dart format会根据设置的line-length判断是否换行,当单行Map的总长度超过阈值时,就会自动拆分为多行。调整line-length到合适数值,就能让短Map也触发换行效果。
内容的提问来源于stack exchange,提问作者许家宝
相关产品推荐
相关产品推荐

