求助:VS Code中Dart代码大括号后注释强制换行问题如何解决
解决VS Code中Dart格式化时大括号后注释换行问题
方法一:调整VS Code全局Dart格式化行长度
- 打开VS Code设置界面:使用快捷键
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 在搜索框输入
dart.formatter.lineLength - 将默认值(通常为80或120)修改为更大的数值(比如200),确保大括号与注释的总长度不超过设定值
方法二:项目级配置(更推荐)
在项目根目录创建或修改analysis_options.yaml文件,添加以下配置,统一项目内的格式化规则:
include: package:lints/recommended.yaml dart_style: line_length: 200
保存文件后,VS Code会自动应用该项目的格式化规则,注释将保留在大括号所在的同一行。
补充说明
如果调整行长度后仍有问题,可参考以下操作:
- 检查是否启用了强制换行的linter规则,如有则暂时禁用
- 若仅需针对某一行保留注释位置,可在该行末尾添加
// ignore: format注释(临时生效,不推荐全局使用):if () { // when the email is not yet known ... // ignore: format
内容的提问来源于stack exchange,提问作者Michael Rogers
相关产品推荐
相关产品推荐

