PHP-Netbeans: как изменить форматирование для операторов if с несколькими условиями

У меня есть следующий код:

if(
    condition1
    && condition2
    && condition3
) {
    // do something
}

И после переформатирования netbeans я получаю

if(
    condition1 && condition2 && condition3
) {
    // do something
}

чего я не хочу.

Я уже пытался изменить Editor>Formatting>PHP>Wrapping>If Statement, но я даже не мог понять, что делает этот параметр, но, по крайней мере, он не решает мою проблему.

Как я могу заставить netbeans форматировать мультиусловные ifs так, как они мне нравятся (или просто оставить их такими, какие они есть)?


person Alex    schedule 10.04.2013    source источник


Ответы (1)


Netbeans немного изменил синтаксис. Вам нужно будет сделать разрыв строки в конце оператора AND, а не перед ним, и он сохранит разрывы после форматирования.

if(
    condition1 &&
    condition2 &&
    condition3
) {
    // do something
}
person kovert    schedule 22.04.2013
comment
Спасибо, работает отлично. Мне бы хотелось, чтобы они были впереди, так как эти строки могут быть очень длинными, поэтому было бы лучше сразу увидеть, является ли это И или ИЛИ (без потенциальной необходимости прокрутки на небольших экранах), но лучше иметь все хоть в одну строчку. Спасибо - person Alex; 23.04.2013
comment
Когда второе или третье условие !condition1, не работает. Результат: if(condition1 or ! condition2) ... - person Maykonn; 27.10.2014
comment
Любые варианты, чтобы оставить && впереди? - person Vladimir Vukanac; 08.10.2015