форматирование — есть ли способ автоматически добавлять фигурные скобки для однострочных блоков if-else в netbeans 8.2 (PHP)?

я использую Netbeans 8.2 для меня PHP проект. Это была уже сборка. Когда код, я видел так много областей, где использование if-else условия без брекетов, как показано ниже.

if(1<2)
echo 'yes';
else
echo 'no';

Мне не нравится этот синтаксис и я хочу изменить его на

if(1<2){
echo 'yes';
} else {
echo 'no';
}

Есть ли встроенный вариант или пользовательский плагин, чтобы сделать то же самое?

0

Решение

Я не думаю, что можно автоматически исправить все операторы if-else, пропускающие фигурные скобки за один проход, но в NetBeans встроена функция автоматического добавления отсутствующих фигурных скобок по отдельности для источника PHP:

Сначала убедитесь, что if-else Заявления без фигурных скобок сообщаются:

  • Сервис> Параметры> Редактор> Подсказки> Язык> PHP.
  • обеспечивать Заявления If-Else должны использовать фигурные скобки проверено.
  • Выберите подходящий уровень серьезности (ошибка, Предупреждение, и т. д.) и нажмите Хорошо.

IfElseBracesOption

Затем создайте свой проект, содержащий if-else заявления без скобок:

  • Я решил сообщить об отсутствии if-else фигурные скобки как ошибки, поэтому об ошибках сообщалось в следующей строке if а также на линии, следующей else для кода PHP на снимке экрана ниже:
  • При наведении курсора на оскорбительную строку отображается всплывающая подсказка с сообщением Заявления If-Else должны использовать фигурные скобки:

tooltipPrompt

  • Нажмите Alt-Enter и вам будет предложено Добавить фигурные скобки.
  • Нажмите Войти фигурные скобки будут добавлены автоматически, а курсор будет расположен на следующей строке:

bracesAdded

  • Обратите внимание, что фигурные скобки были добавлены только для if утверждение, но связанная ошибка теперь исчезла.
  • Вы должны пройти тот же процесс снова, чтобы исправить else заявление.

Этот подход не идеален, но он надежен, и вам нужно выполнить упражнение только один раз.

0

Другие решения

Я исправил эту проблему. добавленной php-cs-fixer в Netbeans, И это решило проблему. php-cs-fixer исправит стандартные проблемы кодирования. Таким образом, вышеупомянутое является стандартной проблемой кодирования и php-cs-fixer починил это.

0

По вопросам рекламы [email protected]