Формат 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>
Другие вопросы по тегам