1

我的.scalafmt.conf文件有以下内容:

project.excludeFilters = [
    "glob:**.html"
]

当我编辑一个 playframework 旋转视图文件时,它会格式化文件并搞砸格式并导致问题,例如在模板代码之后放置一个空格@并破坏模板代码。

为什么排除过滤器不起作用?

我也尝试过这样的排除路径:

excludePaths = [
    "glob:**/play-web/app/views/**.scala.html"
  ]

我究竟做错了什么?

我也在使用 VS Code。

我的项目布局是(多项目 sbt):

project/
commons-lib/
play-web/
.scalafmt.conf
build.sbt
4

1 回答 1

1

由于 scala 格式默认为特定的文件格式,如 .scala、.sbt 和 .sc,它实际上不会格式化 .scala.html 文件。

这最终成为 .html 文件的 VS 代码自动格式化问题。

我通过以下方式禁用了它:

"html.format.enable": false,
于 2021-07-11T01:56:07.257 回答