У меня возникла проблема с настройкой стиля кода IntelliJ Java на мой вкус. Когда я набираю какую-то операцию с потоками, у меня происходит что-то вроде этого:
VeryVeryVeryLongNamedClazz instance = container.getList()
.stream()
.filter(element -> element.getRole()
.equals("CFG"))
.findFirst()
.get();
Когда имена классов и переменных имеют достаточно большую длину и если код достаточно вложенный, весь блок кода смещается слишком вправо, чтобы мне нравится.
Что-то вроде этого было бы мне больше по душе:
VeryVeryVeryLongNamedClazz instance =
container.getList()
.stream()
.filter(element -> element.getRole()
.equals("CFG"))
.findFirst()
.get();
Есть ли способ настроить стиль кода Java так, чтобы правая рука присваивание переносится на следующую строку, когда строка слишком длинная или что правило присваивания имеет приоритет над правилом вызова метода?
РЕДАКТИРОВАТЬ: Чтобы быть более понятным, я ищу то, что при переносе, правило назначения выполняется до правила цепного метода.