Notepad ++: resaltado de línea basado en reglas

27

¿Hay alguna manera de resaltar automáticamente las líneas basadas en reglas predefinidas en Notepad ++?

No estoy hablando del resaltado de sintaxis, sino de la legibilidad de los archivos de registro.

Estoy buscando una característica que me perdí o un complemento.

Jonathan
fuente
¿Sería suficiente esconder la línea? Estoy pensando en ocultar líneas que no quieres ver para que puedas ver más fácilmente las líneas importantes.
MBraedley
@MBraedley - Eso suena útil, ¿cómo haces eso? Pero para mi caso de uso no es una buena solución, necesito ver muchas líneas de registro y colorearlas según su contenido me ayudaría enormemente
Jonathan
2
La ocultación de línea se encuentra en TextFX-> TextFX Viz.
MBraedley

Respuestas:

8
  1. Seleccione Language> Define your language...(o View Language> User-Defined Dialog..., o Language > User-Defined, según la versión y el archivo de localización)
  2. Utilice el diálogo definido por el usuario para especificar qué resaltar. Para resaltar ciertas palabras, use la pestaña Listas de palabras clave e ingrese cada palabra en un Grupo , seleccionando el estilo de Color / Fuente que desee. También puede usar la Línea de comentarios en la pestaña Comentario y número para resaltar desde una palabra hasta el final de la línea (marque Tratar palabra clave como símbolo para la coincidencia parcial de palabras).
  3. Seleccione Language>User-Defined

Si desea utilizar este esquema de resaltado regularmente, puede guardarlo haciendo clic Save As.... Este esquema debería aparecer ahora en el Languagemenú de la ventana principal de Notepad ++.

Gnubie
fuente
3
casi pero sin cigarro ... Realmente necesito resaltar ciertas líneas en un archivo de registro. no ciertas palabras o de una palabra en adelante ...
Jonathan
@ Jonathan> siguiendo las instrucciones dadas por la respuesta de Žiga Stegu y agregándolas en la pestaña Operadores y delimitadores, he podido resaltar líneas enteras.
AFract
6

Como se dijo antes que yo:

Seleccione Idioma> Definir su idioma ... (o Ver idioma> Diálogo definido por el usuario ..., o Idioma> Definido por el usuario, según la versión y el archivo de localización)

En mi caso. Necesitaba colorear líneas de código que comenzaran con "V" {tab}. Configuré el estilo Delimitador 1:

  • Abierto: V
  • Escapar:
  • Cerrar: ((EOL))

Esto resaltaría también a mitad del texto V y así, así que copié una {tab} en

Abierto: V {tab} // {tab} no está visible pero está presente

Descubrí que {tab} está codificado en .xml exportado, 	que significa http://www.unicodemap.org/details/0x0009/index.html exactamente lo que necesitaba. Entonces, modificando el xml con códigos de caracter unicode

Joze Novak
fuente
Esto debe hacerse en la pestaña "Operadores y delimitadores" para trabajar
AFract
no da color / estilo a la línea completa (o al final de la línea) como se le pidió
ZEE
5

Tengo la misma necesidad "Resaltar líneas que contienen palabras clave específicas". Actualmente uso Baretail o mejor: Glogg para esto, pero sería bueno ver esto en Notepad ++.

Generalmente uso Notepad ++ para navegar por los archivos de registro. Ciertos eventos comienzan con palabras clave específicas; el resaltado de línea en Notepad ++ me permitiría encontrar rápidamente los eventos en el registro.

cvdabbeele
fuente
3

Hay un complemento para N ++ ahora llamado AnalysePlugin que podría ajustarse a la factura. Permite búsquedas normales, de expresiones regulares y de escape. Volca los resultados en otro panel, pero puede colorear las propiedades de primer plano y de fondo de los resultados, así como guardar y cargar conjuntos de filtros.

ryanr
fuente