Можете ли вы установить какое-то пользовательское сворачивание кода в Netbeans, как в Visual Studio

StackOverflow https://stackoverflow.com/questions/1251803

  •  12-09-2019
  •  | 
  •  

Вопрос

Работая над C #, я часто делаю это:

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

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

Меня интересуют две вещи:

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

Решение

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

Одно предостережение по поводу складной ссылки:

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

Другие советы

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

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

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

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

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

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

Я написал макрос для складывания перетаскиванием мыши.

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

Складной макрос:

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

Ярлык макроса разворачивания: ctrl+SUBTRACK

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top