Как исключить форматирование 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,