#java #eclipse #intellij-idea
#ява #затмение #intellij-идея #java #eclipse #intellij-idea
Вопрос:
В нашей команде мы используем как Intellij, так и Eclipse. В настоящее время мы поддерживаем XML-файл eclipse для formatter и используем Eclipse Code Formatter в IntelliJ для его импорта. Но одна из проблем, с которой я сталкиваюсь при таком подходе, заключается в том, что если мне, как пользователю IntelliJ, приходится вносить какие-либо изменения в правила в formatter, то я не могу напрямую экспортировать файл eclipse из IntelliJ. Это становится проблемой, когда мы пытаемся войти в общий стандарт как команда, поскольку каждый раз, когда мне приходится вносить какие-либо изменения, я должен использовать Eclipse для этого.
Есть какой-нибудь выход для этого? Кроме того, я считаю, что должен быть один общий конфигурационный файл, который можно как использовать, так и экспортировать. Но я не могу найти ни одного.
Комментарии:
1. Возможно, используя EditorConfig в качестве плагина. Обе системы предоставляют плагины. Честно говоря, я еще никогда не пробовал это с Eclipse, и я не уверен, совместимы ли они.
2. Spotless может соответствовать вашим потребностям (у него есть плагин Maven и плагин Gradle).
3. Вы пробовали использовать eclipse code-formatter внутри intellij ? Оба могут использовать один и тот же файл конфигурации
4. Да, для этой задачи вам необходимо запустить Eclipse Java IDE, поскольку IntelliJ поставляется с Eclipse formatter, но без предоставления пользовательского интерфейса для редактирования профиля форматирования (то же самое верно для VSCode). Есть ли какие-либо технические проблемы, которые мешают вам сделать это?
5. Я все еще думаю, что Spotless или какой-либо другой плагин для инструментов сборки — это ваш лучший выбор, если вы не можете заставить всех использовать одну и ту же IDE. Таким образом, форматирование не привязано к IDE, а скорее к инструменту сборки, который каждый должен будет использовать для вашего проекта.