Notepad ++: evidenziazione della riga basata su regole


27

C'è un modo per evidenziare automaticamente le linee in base a regole predefinite in Notepad ++?

Non sto parlando di evidenziazione della sintassi, ma piuttosto della leggibilità dei file di registro.

Sto cercando una funzione che mi è sfuggita o un plug-in.


Sarebbe sufficiente nascondere la linea? Sto pensando a nascondere le linee che non vuoi vedere in modo da poter vedere più facilmente le linee importanti.
MBraedley,

@MBraedley - Sembra utile, come lo fai? Ma per il mio caso non è una buona soluzione, ho bisogno di vedere molte righe di registro e colorarle in base al loro contenuto mi aiuterebbe molto
Jonathan,

2
Il nascondiglio è in TextFX-> TextFX Viz.
MBraedley,

Risposte:


8
  1. Selezionare Language> Define your language...(o View Language> User-Defined Dialog...o Language > User-Defined, a seconda della versione e del file di localizzazione)
  2. Utilizzare la finestra di dialogo Definita dall'utente per specificare cosa evidenziare. Per evidenziare determinate parole, utilizza la scheda Elenchi di parole chiave e inserisci ciascuna parola in un gruppo , selezionando lo stile Colore / Carattere come preferisci. Puoi anche utilizzare Linea commento nella scheda Commento e numero per evidenziare da una parola alla fine della riga (seleziona Tratta la parola chiave come simbolo per la corrispondenza parziale delle parole).
  3. Seleziona Language>User-Defined

Se si desidera utilizzare regolarmente questo schema di evidenziazione, è possibile salvarlo facendo clic Save As.... Questo schema dovrebbe ora essere elencato nel Languagemenu della finestra principale di Notepad ++.


3
quasi ma niente sigaro ... Ho davvero bisogno di evidenziare alcune linee in un file di registro. non certe parole o da una parola in poi ...
Jonathan,

@Jonathan> seguendo le indicazioni fornite dalla risposta di Žiga Stegu e aggiungendole nella scheda Operatori e delimitatori, sono stato in grado di evidenziare intere righe.
Dopo il

6

Come affermato prima di me:

Seleziona Lingua> Definisci la tua lingua ... (o Visualizza lingua> Finestra di dialogo definita dall'utente ... o Lingua> Definita dall'utente, a seconda della versione e del file di localizzazione)

Nel mio caso. Avevo bisogno di colorare le righe di codice che iniziano con "V" {tab} Ho impostato lo stile delimitatore 1:

  • Aperto: V
  • Fuga:
  • In prossimità: ((EOL))

Ciò evidenzierebbe anche il testo centrale V e attivo, quindi ho copiato un {tab} in

Apri: V {tab} // {tab} non è visibile ma presente

Ho scoperto che {tab} è in formato .xml esportato codificato come 	acronimo di http://www.unicodemap.org/details/0x0009/index.html esattamente ciò di cui avevo bisogno. Quindi modificando l'xml con codici caracter unicode


Questo deve essere fatto nella scheda "Operatori e delimitatori" per funzionare
AFr

non colora / modella l'intera linea (o alla fine della linea) come è stato chiesto
ZEE

5

Ho lo stesso bisogno. "Evidenziazione delle linee che contengono parole chiave specifiche". Attualmente uso Baretail o meglio: Glogg per questo, ma sarebbe bello vederlo in Notepad ++.

In genere utilizzo Notepad ++ per sfogliare i file di registro. Alcuni eventi iniziano con parole chiave specifiche; l'evidenziazione della riga in Notepad ++ mi consentirebbe di trovare rapidamente gli eventi nel registro.


3

Esiste un plug-in per N ++ che ora si chiama AnalPlugin che potrebbe adattarsi al conto. Consente ricerche normali, regex e con escape. Scarica i risultati in un altro riquadro ma è possibile colorare le proprietà di primo piano e di sfondo dei risultati, nonché salvare e caricare i set di filtri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.