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

如何用scalafmt仅检查已修改文件?scalafmtCheckAll与scalafmtCheck有何区别?

关于sbt scalafmt的两个问题解答

1. 如何仅检查已修改文件的格式?

可以直接用scalafmt针对Git变更文件的专属检查命令:

  • 检查所有已修改(含暂存、未暂存状态)的Scala文件:sbt scalafmtCheckChanged
  • 仅检查已通过git add暂存的文件:sbt scalafmtCheckStaged

这两个命令会自动和Git仓库联动,只对有变更的文件做格式检查,无需手动指定路径。

2. scalafmtCheckAll与scalafmtCheck的区别

两者核心差异在检查范围:

  • sbt scalafmtCheck:仅检查项目的标准源代码目录(比如src/main/scala、src/test/scala)下的Scala文件,不会覆盖构建定义文件(如build.sbt、project/目录下的.scala文件)。
  • sbt scalafmtCheckAll:检查范围更全面,除了源代码目录,还包含构建定义文件、配置类Scala文件等仓库内所有需要格式化的Scala文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 22:34:52