Редактор Netbeans 9, форматирующий Java: новая строка внезапно появилась перед точкой

#java #netbeans #formatting #netbeans-9

#java #netbeans #форматирование #netbeans-9

Вопрос:

В некоторых моих кодах внезапно изменился формат, в котором перед каждой точкой и знаком = появилось несколько пробелов, за которыми следует символ новой строки, как в следующем фрагменте кода. Это только в нескольких моих классах Java, и это происходило несколько раз. Возможно, я случайно что-то изменил в макете форматирования?

      int oldVel
            = jSliderVelocity
                    .getValue();

    // Get vel from txt field and set slider accordingly
    int vel
            = Integer
                    .parseInt(jTextFieldVelocity
                            .getText());

    int start
            = jSliderVelocity
                    .getMinimum();
  

Ответ №1:

Обычно это происходит, если в вашем коде синтаксическая ошибка (например, отсутствуют фигурные скобки) и вы форматируете свой код. К сожалению, Netbeans никак не может исправить эти разрывы строк после исправления синтаксической ошибки. Вы должны сделать это вручную.

Комментарии:

1. Спасибо, Иоахим, это полезно знать. Теперь, когда вы указали на это, я думаю, что я вполне мог переформатировать с отсутствующей фигурной скобкой, чтобы найти недостающую фигурную скобку — какая ирония! Я буду следить за этим в будущем.