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

如何为CI/CD流水线配置Dart格式化器的行长度?

解决Dart格式化器在CI/CD中使用自定义行长度的问题

原因

本地VSCode的settings.json是编辑器级别的本地配置,CI/CD环境不会读取该文件,所以默认使用Dart格式化器的80字符行长度默认值。

两种可行解决方案

方案一:在CI/CD命令中指定行长度

修改CI/CD流水线中执行格式化的命令,添加--line-length参数指定120字符:

dart format . --line-length=120

这样CI运行时会直接按照指定的行长度格式化代码。

方案二:添加项目级配置文件(推荐)

在项目根目录创建.dartfmt.yaml文件,写入以下内容:

line-length: 120

之后不管是本地执行dart format还是CI/CD流水线中运行该命令,都会自动读取这个配置文件,使用120字符的行长度,无需每次加命令行参数。

额外注意

可以将VSCode的本地配置和项目配置保持一致,避免本地与CI格式化结果冲突:在VSCode的settings.json中保持"dart.lineLength": 120即可。

内容的提问来源于stack exchange,提问作者José Vivas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 05:05:54