В настоящее время используется IntelliJ 2018.2.3 .
Какие опции в стиле кода (или где-либо еще) должны быть отмечены / сняты для достижения следующего поведения?
Намеренное поведение:
@Override
public boolean equals(Object other) {
return other == this // short circuit if same object
|| (other instanceof UniquePersonList // instanceof handles nulls
&& this.internalList.equals(((UniquePersonList) other).internalList)); <--
}
Текущее поведение
@Override
public boolean equals(Object other) {
return other == this // short circuit if same object
|| (other instanceof UniquePersonList // instanceof handles nulls
&& this.internalList.equals(((UniquePersonList) other).internalList)); <--
}
В настоящее время каждый раз, когда я автоматически форматирую код, он сдвигает &&
для выравнивания с ||
. Но ясно, что &&
принадлежит подразделу 2-го пункта.