2009-08-09 5 views
15

Lorsque vous travaillez sur C#, je fais souvent ceci:Pouvez-vous mettre une sorte de code personnalisé pliage dans Netbeans comme dans Visual Studio

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

Cela rend Visual Studio ajouter la possibilité de plier le code à l'intérieur de la région. Bien sûr, vous pouvez utiliser des régions pour n'importe quoi, ce n'est pas limité à des propriétés ou rien du tout.

Je me demande 2 choses:

  1. Est-ce juste quelque chose pour rendre le code Visual Studio ajouter le pliage à une zone de l'éditeur ou affecte-t-il le compilateur? Puis-je faire quelque chose de similaire dans NetBeans?

Répondre

28
  1. (Dans Netbeans au moins) Il est purement une aide à la programmation et n'a pas d'effet sur la compilation
  2. Yes you can

Une mise en garde à la référence de pliage:

S'il vous plaît notez que les exemples ci-dessus sont pour le langage java. Dans d'autres langues, les plis personnalisés peuvent ne pas être pris en charge ou vous devrez utiliser des caractères différents pour marquer les commentaires de ligne.

+2

je visais pour PHP et il fonctionne. – KdgDev

+0

utile, merci! – Doberon

+0

Veuillez inclure le contenu lié essentiel dans votre réponse au cas où le lien serait mort. –

8
  1. Il ne modifie pas la compilation, il est juste d'organiser le code dans l'éditeur . Vous pouvez prendre des arguments sur le meilleur moment pour les utiliser dans this question.
  2. En NetBeans vous pouvez utiliser Custom Folds, en fonction de la langue:

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

Les attributs sont facultatifs. Sans defaultstate spécifié la région par défaut pour développer (sauf lorsque vous enveloppez d'abord le code dedans!)

1

Le dernier NetBeans 8.1 a déjà cette fonctionnalité intégrée, Vous devez simplement sélectionner vos lignes, puis cliquez sur le "ampoule "icône, puis sélectionnez:

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

Ceci est la source: http://wiki.netbeans.org/SurroundWithCodeFolding

0

j'ai écrit une macro pour plier par draging de la souris.

Mon shortcute: CTRL+SHIFT+Q

pliant Macro:

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

déplier raccourci Macro:ctrl+SUBTRACK

enter image description here

Questions connexes