Как отформатировать код, используя формат IntelliJ, используя хук precommit? - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь настроить ловушку предварительной передачи для автоматического форматирования кода с использованием средства форматирования кода IntelliJ.

Действительно, IntelliJ разрешает запуск средства форматирования с использованием командной строки вне среды IDE: https://www.jetbrains.com/help/idea/command-line-formatter.html

Итак, я создал свой файл предварительной фиксации:

 git diff --name-only --cached --diff-filter=ACM | xargs -L 1 format

Итак, чтобы запустить format для каждого подготовленного файла.Проблема в том, что когда я пытаюсь выполнить эту команду, в среде IDE появляется сообщение об ошибке:

Only one instance of IDEA can be run at a time.

Сообщение: на одном экземпляре IDEA может быть запущенвремя.

У вас есть идея, как запустить format вне IDE, даже оставив IDE открытой?

...