NetBeans: Автоформат: запретить для моего кода - PullRequest
6 голосов
/ 26 марта 2012

Я часто использую автоматический формат Netbeans (ctrl + alt + f).Это очень хорошая функция!.

Но я использую StringBuffer.append () для генерации XML.Я делаю отступ для параметра .append, чтобы представить структуру узла моего xml.

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");

моя проблема: автоформат переместил все мои параметры в один и тот же столбец.

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append("<root>");
    msg.append("<subNode/>");

Мой вопрос: как я могу запретить автоформату изменять мой код в разделемоего файла.Я надеюсь найти что-то похожее на «edit-fold».

    //<editor-noAutoFormatting>" 
    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");

1 Ответ

4 голосов
/ 26 марта 2012

Вопрос уже задавался:

К сожалению, ответа на этот вопрос нет. Идея аннотации не реализована для форматирования (или я ее не нахожу).

Таким образом, теперь единственный способ избежать этого - это выбрать текст, который вы хотите отформатировать, без вашей xml-части и затем использовать формат.

РЕДАКТИРОВАТЬ :

Единственное, что я обнаружил, чтобы избежать автоформатирования для удаления пробелов, это использовать комментарии /* */. Пробелы между ними не будут обрезаться форматером Netbeans.

Пример:

msg.append(/* */"<subNode/>");.
...