Как исключить форматирование scala для html файлов с помощью vs code

Я использую код vs для своего приложения scala/play.

Каждый раз, когда я сохраняю свой файл макета 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 или это делают металлы?

Мои расширения:

1 ответ

Это программа форматирования редактора, которая пытается расставить атрибуты. Быстрый обходной путь — использовать одинарные кавычки для атрибутов.

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

Как упоминалось в /questions/51829792/format-scala-vyizyivaet-problemyi-pri-sohranenii-moego-fajla-mainjs-v-igre/61312318#61312318

Или отключите форматирование HTML вместе как /questions/58324409/ispolzovanie-formata-scala-kak-isklyuchit-fajlyi-prosmotra-iz-playframework/58402385#58402385 с помощью

      "html.format.enable": false,
Другие вопросы по тегам