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

Dart格式化工具无法正确格式化文件导致pub.dev扣分如何解决

问题原因

pub.dev的格式化校验始终使用当前最新稳定版Dart SDK的dart format规则,你本地使用的Flutter 2.2.3配套的Dart SDK版本过低,新旧版本格式化规则存在差异,就会出现本地格式化无改动、但pub.dev校验不通过的情况,另外Windows环境默认的CRLF换行符和pub.dev校验环境的LF换行符不统一也可能触发这个问题。

解决步骤

  • 优先升级本地Flutter到最新稳定版,重新执行dart format .,这时候对应文件会被按照最新规则格式化,修改后重新提交即可。
  • 如果不想升级全局Flutter环境,可以单独激活最新版的格式化规则包:执行dart pub global activate dart_style,再运行格式化命令就会适配最新规则。
  • 检查问题文件的换行符格式,将IDE右下角的换行符选项从CRLF改为LF,保存文件后再提交。
  • 改完后可以提前执行dart pub publish --dry-run做预校验,这条命令会执行和pub.dev上线完全一致的检查,确认没有报错后再正式发布。

内容的提问来源于stack exchange,提问作者M. Akar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 16:06:04