Можете ли вы установить какой-то пользовательский код, складывающийся в Netbeans, как в Visual Studio

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

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

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

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

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

Ответы

Ответ 1

  • (В Netbeans как минимум) Это чисто программаторная помощь и не влияет на компиляцию
  • Да, вы можете

Остерегайтесь ссылки на складку:

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

Ответ 2

  • Это не влияет на компиляцию, просто для того, чтобы упорядочить код в редактор. Вы можете найти аргументы о том, когда лучше использовать их в this вопрос.
  • В NetBeans вы можете использовать Custom Folds, в зависимости от языка:

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

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

Ответ 3

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

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

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

Ответ 4

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

Мой shortcute: CTRL+SHIFT+Q

Складывающийся макрос:

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

Развертывание макросов с помощью макроса: ctrl+SUBTRACK

введите описание изображения здесь