Code folding personalizado en NetBeans

Si alguna vez has utilizado Visual Studio es posible que hayas visto las etiquetas #region y #endregion, que permiten crear regiones de código personalizadas que el usuario puede colapsar y expandir a su gusto. Pues si utilizas NetBeans como IDE, no tienes nada que envidiar al IDE de Microsoft. O al menos, no esta característica en concreto.

Para crear regiones de código en NetBeans basta con añadir un par de comentarios al código, uno al inicio y otro al final de la región, de esta forma:

// <editor-fold>
Mis sentencias de código
// </editor-fold>

También podemos añadir una descripción a la región, que se mostrará cuando esta esté colapsada, para identificarla:

// <editor-fold desc="Código, código y más código">
Mis sentencias de código
// </editor-fold>

O incluso indicar que queremos que esta región de código esté colapsada por defecto, porque no es de gran interés:

// <editor-fold defaultstate="collapsed" desc="Código, código y más código">
Mis sentencias de código
// </editor-fold>

Este sería el aspecto del código colapsado:

Code folding personalizado en NetBeans

La característica de code folding personalizado de NetBeans, combinada con las plantillas de código, puede llegar a ser de lo más conveniente. Aunque hay que tener cuidado para no abusar de ella.



22 comentarios en «Code folding personalizado en NetBeans»

  1. Pregunta: ya que veo que usas NetBeans, conoces alguna manera de que se integre con gnome? Pero que quede bien, no al estilo de Opera, sino como lo hace Eclipse. Se entiende?

    Es que NetBeans es una IDE estupenda pero el hecho de que la integración sea tan pobre hace que tenga que usar Aptana.

    Gracias de antemano!

    1. ¿Te refieres al aspecto de los widgets? Al utilizar Swing para la interfaz de usuario se puede cambiar el look and feel, en el archivo de configuración o utilizando el parámetro –laf al llamar al ejecutable. Aunque por defecto sólo vienen 3 o 4 aspectos distintos, y puede que tampoco te convenzan.

      Me apunto el tema para escribir sobre ello.

  2. Llámame vago… pero a mi lo que me gusta es tu esquema de colores… Alguna vez busqué a ver si ya venían ‘plantillas’, pero no encontré ¿cuentas como lo hiciste?

    (es por aquello de que que quería programar sobre fondo negro, por la saludo ocular y eso)

    Saludos.

  3. Mi experiencia en IDE’s no es muy amplia, sin embargo en Geany se pueden colapsar secciones de todo tipo de código que incluya un par de llaves {} (bucles, clases, condicionales, etc)

    Espero no confundir esta caracteristica con la mencionada en el post.

  4. Pingback: Grafikart: un tema oscuro para NetBeans

  5. ¿Sabes si se pueden crear fragmentos de cogido con Netbeans, para se llamados de forma pesonalizada ?

    Me explico, yo quisiera que al poner
    $em
    y pulsar Ctrl+Barra espaciadora y selecciona «mi codigo» , me pusiera, el solino

    $em = $this->getDoctrine()->getEntityManager();

    ¿sabes si se puede? Gracias

  6. Justo lo que buscaba, estoy usando MPLABX y el IDE me sugería que utilice estas regiones, no tenía ni idea de lo que era… gracias

Responder a fedegara Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.