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

tox1cozZ

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

Что с этим можно сделать?
 
7,099
324
1,509
У идеи вроде можно настроить форматирование, например, офнуть optimize imports
 

ReyMagos

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

Icosider

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