You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中自动格式化Dart时将大括号置于新行?

Dart/Flutter 格式化时将左大括号单独换行的设置方法

当前自动格式化后的Dart代码:

code() {
  more code;
}

期望的格式化效果:

code()
{
  more code;
}

(因从Delphi Pascal入门,习惯这种格式)之前通过File/Preferences/Settings路径打开设置,搜索"brace"关键词找到的左大括号换行选项仅适用于JavaScript、TypeScript、CSS、LESS和SCSS,需要针对Dart/Flutter的设置方法。


解决方法

通过VS Code图形界面设置

  1. 打开VS Code设置(快捷键Ctrl+,,或通过菜单File > Preferences > Settings)
  2. 在搜索框输入Dart: Format Braces
  3. 将选项设置为 All,该配置会让所有场景下的左大括号都单独换行,包括函数、类、条件语句等

通过settings.json手动配置

如果图形界面找不到对应选项,可直接编辑settings.json:

  1. 点击设置界面右上角的{}图标,打开settings.json文件
  2. 添加以下配置项:
"dart.formatter.braces": "all"

保存设置后,重新格式化代码(快捷键Ctrl+Shift+I),就能得到你想要的左大括号单独换行的格式。


内容的提问来源于stack exchange,提问作者Al C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 06:06:45