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