2016-12-19 3 views
2

Я использую IntelliJ Idea 2016.2.4 Community Edition, и я настроил его, чтобы он автоматически форматировал мой код (в основном Java или XML) при сохранении файла. К сожалению, IntelliJ форматирует мой заголовок лицензии (например, лицензию Apache), который я создаю и проверяю через плагин Maven com.mycila: license-maven-plugin.Заголовок лицензии для форматирования IntelliJ

Как настроить IntelliJ так, чтобы он не переформатировал заголовок лицензии?

+0

Вы посмотрели http://stackoverflow.com/questions/3375307/how-to-disable-code-formatting-for-some-part-of-the-code-using-comments? – belwood

+0

У меня нет, но это не вариант для меня, так как проверка заголовка лицензии не принимает его. –

ответ

2

Вы можете настроить форматирование, но я не уверен, что это то, что вы ищете. Enable EditorConfig support Редактор> Стиль кода. Вам нужно добавить // @formatter:off в начале и // @formatter:on в конце игнорируемой области.

Обновление: Я протестировал блок лицензий Apache в самом начале источника Java. И использовали блок комментариев звездочек вместо двух звездочек (/**)
/* * * ... */
И Intellij игнорирует их и не прикасается к форматированию вообще.

+0

Да, это не форматирует заголовок, но плагин Maven для проверки заголовка лицензии не принимает этого. Мне нужен заголовок для развертывания/выпуска моих артефактов в Maven Central, и я подозреваю, что их проверка действительности не позволит ему пройти. –

+0

У вас есть одна или двойная звездочка в начале лицензионного блока? Я проверял, если он один, он не форматирует их. –

+0

Он генерируется с двойными звездочками. Я могу подтвердить, что он не будет отформатирован при использовании одиночных звездочек, но плагин Maven не принимает его. –

Смежные вопросы