1

我正在为我的 scala/play 应用程序使用 vs 代码。

每当我保存我的 main.scala.html 布局文件时,格式都会破坏我对资产文件的引用。

它插入一个空格,我对我的 css 和 js 文件的引用失败。

<link rel="stylesheet" media="screen" href="@routes.Assets.versioned(" dist/styles.min.css")"> <link

注意:("dist/...") 之间有一个空格

如果我删除空间并保存,它会再次插入。

我首先认为它是 scala 格式,但如果我明确排除该文件,它不会做任何事情。

在我的 .scalafmt.conf 文件中,我添加了:(我添加了 project.excludeFilters 设置):

version = "2.4.0"
align = more
maxColumn = 110
spaces.inImportCurlyBraces = true
rewrite.rules = [SortImports, RedundantParens, SortModifiers]
rewrite.redundantBraces.stringInterpolation = true
project.excludeFilters = [
  "myapp/app/views/main.scala.html"
]

我正在使用 scala 格式版本 2.4.0

我不确定这是scala格式还是金属这样做?

我的扩展是:

在此处输入图像描述

4

1 回答 1

0

尝试分隔属性的是编辑器格式化程序。快速解决方法是对属性使用单引号。

<link rel="stylesheet" media="screen" href='@routes.Assets.versioned(" dist/styles.min.css")'> <link>

https://stackoverflow.com/a/71148190/155689中所述

或将 HTML 格式设置为https://stackoverflow.com/a/68332727/155689一起禁用

"html.format.enable": false,
于 2022-02-16T19:32:42.233 回答