Баг IDEA или баг Java?

tox1cozZ

aka Agravaine
Модератор
7,753
512
2,469
Есть такой код:
import static bla.bla.bla.injectDateToSql;
Импортирую статически метод из класса. У метода в классе есть две перегрузки.
1621247665632.png
В итоге при компиляции я получаю ошибку:
1621247809503.png
Окей, напишу иначе и импортирую вообще все методы и переменные в классе с помощью '*':
import static bla.bla.bla.*;
Всё работает, классно.
Вот только когда я делаю commit на git, IDEA реорганизует импорты и форматирует код. В итоге '*' сбивается и добавляется прямой импорт нужного метода и компиляция ломается. Да и вообще, я постоянно нажимаю ctrl + alt + L чтобы отформатировать код и всё так же сбивается.

Что с этим можно сделать?
 
6,445
260
1,282
У идеи вроде можно настроить форматирование, например, офнуть optimize imports
 

tox1cozZ

aka Agravaine
Модератор
7,753
512
2,469
Можно, уже нашел.
1621261642388.png
Но всё же, почему оно не компилируется?
 

ReyMagos

Тег-бомбастер
410
7
121
Оно? Написано, что пофиксили 4 года назад.
Создай репорт, а там видно будет, чья это проблема.
 

Icosider

iMixin
Администратор
3,441
86
578
Это ещё ладно, а вот когда перемещаешь классы в количестве больше одного в другую папку, идея перестаёт видеть эти классы и выдаёт в коде ошибки... Скорее всего это проблема идеи, попробуй собрать через gradle build, если соберёт - значит косяк идеи
 
Сверху