Можете ли вы установить какое-то пользовательское свертывание кода в Netbeans, как в Visual Studio - PullRequest
18 голосов
/ 09 августа 2009

При работе на C # я часто так делаю:

#region Properties
  public int Property1{get;set;}
  ...(more properties)
#endregion

Это позволяет Visual Studio добавить опцию сворачивания кода внутри региона. Конечно, вы можете использовать регионы для чего угодно, это не ограничивается свойствами или чем-то еще.

Мне интересно 2 вещи:

  1. Это просто что-то, что заставляет Visual Studio добавлять свертывание кода в область редактора или это влияет на компилятор?
  2. Можно ли сделать что-то подобное в Netbeans?

Ответы [ 4 ]

32 голосов
/ 09 августа 2009
  1. (по крайней мере, в Netbeans) Это просто помощь программиста и не влияет на компиляцию
  2. Да, вы можете

Одна оговорка к складной ссылке:

Обратите внимание, что приведенные выше примеры предназначены для языка Java. На других языках пользовательские сгибы могут не поддерживаться, или вам, возможно, придется использовать другие символы для пометки комментариев к строке.

9 голосов
/ 15 января 2014
  1. Это не влияет на компиляцию, это просто организовать код в редактор. Вы можете подобрать аргументы о том, когда лучше всего использовать их в этом вопрос .
  2. В NetBeans вы можете использовать Пользовательские сгибы , в зависимости от языка:

    // <editor-fold defaultstate="collapsed" desc="My Fold">
    Your amazing code
    // </editor-fold>

Атрибуты являются необязательными. Если не указано defaultstate, регион по умолчанию будет расширяться (за исключением случаев, когда вы впервые включите в него код!)

1 голос
/ 05 апреля 2016

В последнюю версию Netbeans 8.1 уже встроена эта функция. Вам просто нужно выбрать ряды, затем щелкнуть значок «лампочка», а затем выбрать:

enter code hereSurround with // <editor-fold defaultstatus="collapsed" desc="comment">...

Это источник: http://wiki.netbeans.org/SurroundWithCodeFolding

0 голосов
/ 11 марта 2017

Я написал макрос для сворачивания мышью.

Мой ярлык: CTRL+SHIFT+Q

Макрос складывания:

cut-to-clipboard 
"// <editor-fold desc=\"This is my custom folding\" defaultstate=\"collapsed\">"
 paste-from-clipboard 
"// </editor-fold>"

Раскрытие ярлыка макроса UNFolding: ctrl+SUBTRACK

enter image description here

...