Запустите intellij scala formatter из командной строки - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь добавить хук git для автоматического форматирования файлов с помощью средства форматирования IntelliJ. Он работает хорошо, используя https://www.jetbrains.com/help/idea/command-line-formatter.html, но не работает с scala файлами

Formatting /Users/me/IdeaProjects/repo/MyFile.scala...Skipped, not supported.

Я обычно использую клиент git в intellij, и я проверяю Reformat code, но Я пытаюсь найти решение, которое является c клиентом git. Есть ли способ использовать intellij scala форматер из командной строки?

1 Ответ

0 голосов
/ 28 апреля 2020

Если вы хотите быть git -клиент агностией c, вы также должны быть IDE агностиком c - форматирование кода можно выполнить с помощью scalafmt из командной строки (что позволяет использовать git -hook ) или с помощью инструмента build вроде sbt для форматирования / проверки форматирования файлов. IntelliJ также поддерживается .

Вы все еще можете попробовать использовать средство форматирования IntelliJ, но это НЕ будет работать для тех, у кого не установлен IntelliJ. В таком случае им придется отключить хук git, который побеждает цель. Как вы заметили, также трудно заставить его работать - в вашем примере, я думаю, это может быть некоторая проблема с конфигурацией, например, необходимость сначала сгенерировать проект IntelliJ с установленным плагином Scala и выполнить команду точно из root из проэкт. Даже если этого будет достаточно, чтобы все заработало, этого уже будет достаточно, чтобы отказаться от использования инструментов IDE c в рабочем процессе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...