После того, как я закончил писать код или когда кто-то еще нажал код в репозиторий, мне нравится быстро запускать форматирование кода NetBeans над кодом. Мне удалось настроить его на свои нужды, за исключением одного:
Когда это находится в коде …
if ($a == $b) $c = $d;
… NetBeans будет переформатировать его следующим образом;
if ($a == $b) { $c = $d; }
На мой взгляд, это просто делает код менее читаемым. Я перепутал в настройках форматирования кода, но я не нашел возможности сделать это.
Итак, как я могу сообщить, что форматирование кода NetBeans не добавляет фигурные скобки (или даже удаляет их, если они там, в идеале) вокруг операторов if
, состоящих из одной строки?
Я не могу сказать вам, как заставить NetBeans обрабатывать блоки с одной строкой так, как вы хотите. То, что я могу предложить, – это рассуждение, почему NetBeans это делает (добавьте фигурные скобки). Одиночный блок без брекетов опасен. Если кто-то добавляет еще одну строку в if-блок, не добавляя фигурные скобки, они будут удивлены. Помните ошибку «goto fail» пару недель назад? Это то, что происходит, если вы не есть добавьте фигурные скобки.