Формат Scala вызывает проблемы при сохранении моего файла main.js в игре
Оригинал :
<script src="@routes.Assets.versioned("javascripts/main.js")" type="text/javascript"></script>
Форматирование Scala:
<script src="@routes.Assets.versioned(" javascripts/main.js")" type="text/javascript"></script>
Он добавляет пробел, где находится имя файла, как я могу это исправить?
Что лучше, если scala fmt каким-то образом игнорирует файлы js?
2 ответа
Попробуйте исключить файлы js для scalafmt. Можете ли вы попробовать это добавить в.scalafmt.conf:
project.excludeFilters = [
"public/javascripts/.*"
".*\\.js"
".*html.*"
]
Но я не уверен, я не могу сейчас это проверить. Обратите внимание, что scalafmt не исправит нарушенный формат после добавления этих строк. Вы должны сделать это вручную
ОБНОВЛЕНИЕ: я мог бы воспроизвести эту проблему и на своей машине, но scalafmt не меняет html-файлы. Но Intellij Idea делает, вы можете отключить их для блока scpefic или всего файла, добавив это поверх своего файла
// @formatter:off
Это программа форматирования редактора, которая пытается расставить атрибуты. Не средство форматирования scala.
Быстрый обходной путь — использовать одинарные кавычки для атрибутов.
<script src='@routes.Assets.versioned("javascripts/main.js")' type="text/javascript"></script>