configuration notepad++ folding regions

configuration - Notepad++ regiones definidas por el usuario con plegado



folding regions (7)

Para la versión 6.5.5 y superior:

Debajo del menú " Idioma " hay un menú llamado " Definir tu idioma ... "

En la pestaña "Carpeta & Predeterminado" hay un grupo llamado "Plegado en el código", donde puedes ingresar un "Abrir" y una palabra clave "Cerrar".

Para versiones anteriores a 6.5.5 :

Debajo del menú " Ver " hay un menú llamado " Diálogo definido por el usuario ... "

En la pestaña "Carpeta y valores predeterminados" puede ingresar una "Palabra clave de carpeta abierta" y una "Palabra clave de cierre de carpeta"

No puedo averiguar cómo configurar notepad ++ para mostrar regiones para palabras clave definidas por el usuario.

Tengo un archivo de seguimiento grande que muestra el inicio y el final de un procedimiento. El archivo de seguimiento se ve así:

Beginn abc.def; ... Beginn ghi.jkl; ... Ende ghi.jkl; ... Ende abc.def;

Me gustaría plegar esas regiones como esta:

[+] Beginn abc.def;

o

[-] Beginn abc.def; ... [+] Beginn ghi.jkl; ... Ende abc.def;

¿Cómo configuro mi notepad ++ para mostrar esto? ¿Es posible? ¿Tiene alguna otra sugerencia?


!! Descargo de responsabilidad: Noob total en PHP !!

Suponiendo que está envolviendo su PHP en algún HTML, puede definir secciones personalizadas utilizando <?php and ?>.

Ex:

<html> <head></head> <body> <?php $cities[1] = "Phoenix";$cities[2] = "Tucson";$cities[3] = "Flagstaff"; $capitals[''CA''] = "Sacramento";$capitals[''TX''] = "Austin";$capitals[''OR''] = "Salem"; $cities[] = "Phoenix";$cities[] = "Tucson";$cities[] = "Flagstaff"; echo "Here are cities: $cities[1]";echo nl2br("/n"); ?> </br> <?php $cities = array( "Phoenix","Tucson","Flagstaff"); $capitals = array( "CA" => "Sacramento","TX" => "Austin","OR" => "Salem",); echo $capitals[''TX''];echo nl2br("/n"); ?> <body> </html>

Notepad ++ le permitirá contraer las secciones arbitrariamente y puede etiquetar las secciones con "#". Solo estoy aprendiendo PHP, así que mi código podría no ser genial; Sigue siendo un proceso continuo.


Otra forma sencilla es simplemente agregar un marcador de comentario seguido de un bloque abierto para comenzar un bloque, y un marcador de comentario seguido de un bloque final para finalizar un bloque. En C, C ++, Java, Javascript, etc. se vería así:

//{ //}


Si es SQL, entonces encapsular su código con BEGIN y END funciona bien. Se muestra la declaración BEGIN, más cualquier comentario que agregue en la misma línea.

p.ej:

BEGIN --creating temp table with eligible users ...code END


Tengo un problema similar. Quiero agregar una etiqueta personalizada como #region / #endregion para crear puntos de plegado arbitrarios en idiomas que no lo admiten. Específicamente, estoy tratando de hacer esto para php.

Después de investigar durante una o dos horas, parece que la modificación de un lenguaje existente es bastante difícil debido al lexer de escintilla subyacente, y escribir un complemento puede ser la única forma de lograrlo.

Descubrí sin embargo una solución decente:

Envuelva el código que desea plegar en comentarios como:

#{ ... #}

Luego mueva el cursor antes de la llave abierta y presione CTRL + ALT + b para resaltar todo el bloque, seguido de ALT + h para ocultarlo.

Es una operación diferente a la de plegado, pero funciona en caso de apuro.


Usé la respuesta de Marcelo para resolver esto por mí mismo (en Perl), con un cambio ...
Si incluyera un espacio entre el símbolo de comentario y el corchete, no funcionaría. Debió ser colocado inmediatamente después de:

#START example ################{ print "Hi there! "; print "How are you?/n"; #}END example

Tenga en cuenta que si lo hago:

#END example }

con el corchete después del texto tampoco funcionará


PASO UNO : Agregue una clave única con abrir y cerrar (es decir,

#1 {{{ #2 {{{ #2 }}} ## }}}

Use sangría y / o comentarios para indicar el nivel del nido.

Paso 2 : {CTRL}-H cuando hayas terminado. Reemplace todos ''{{{'' ''y''}}} ''.

PASO 3 : Tira de comentarios (aplicación).