Notepad ++: Podświetlanie linii na podstawie reguł

27

Czy istnieje sposób automatycznego podświetlania linii w oparciu o predefiniowane reguły w Notepad ++?

Nie mówię o podświetlaniu składni, ale raczej o czytelności plików dziennika.

Szukam funkcji, której mi brakowało, lub wtyczki.

Jonathan
źródło
Czy wystarczy ukrywanie linii? Myślę o ukrywaniu linii, których nie chcesz widzieć, abyś mógł łatwiej zobaczyć ważne linie.
MBraedley,
@ MBraedley - Brzmi użytecznie, jak to robisz? Ale na mój użytek nie jest to dobre rozwiązanie, muszę zobaczyć wiele linii kłód i kolorowanie ich na podstawie ich zawartości bardzo by mi pomogło
Jonathan
2
Ukrywanie linii jest w TextFX-> TextFX Viz.
MBraedley,

Odpowiedzi:

8
  1. Wybierz Language> Define your language...(lub View Language> User-Defined Dialog..., lub Language > User-Defined, w zależności od wersji i pliku lokalizacji)
  2. Użyj okna dialogowego Zdefiniowane przez użytkownika, aby określić, co należy wyróżnić. Aby podświetlić niektóre słowa, użyj karty Listy słów kluczowych i wprowadź każde słowo w grupie , wybierając według własnego uznania Kolor / Styl czcionki . Możesz także użyć Wiersza komentarza na karcie Komentarz i numer , aby podświetlić od słowa do końca wiersza (zaznacz Traktuj słowo kluczowe jako symbol częściowego dopasowania słowa).
  3. Wybierz Language>User-Defined

Jeśli chcesz regularnie korzystać z tego schematu podświetlania, możesz go zapisać, klikając Save As.... Ten schemat powinien być teraz wymieniony w Languagemenu głównego okna Notepad ++.

Gnubie
źródło
3
prawie, ale nie ma cygara ... Naprawdę muszę wyróżnić pewne linie w pliku dziennika. nie pewne słowa lub od słowa ...
Jonathan
@Jonathan> kierując się wskazówkami udzielonymi przez Žiga Stegu i dodając je w zakładce Operatory i ograniczniki, byłem w stanie podświetlić całe linie.
AFract
6

Jak powiedziano przede mną:

Wybierz Język> Zdefiniuj swój język ... (lub Wyświetl język> Okno dialogowe zdefiniowane przez użytkownika ... lub Język> Zdefiniowane przez użytkownika, w zależności od wersji i pliku lokalizacji)

W moim przypadku. Musiałem pokolorować linie kodu zaczynające się na „V” {tab} Ustawiłem styl Delimiter 1:

  • Otwórz: V
  • Ucieczka:
  • Zamknij: ((EOL))

Podkreśliłoby to również środkowy tekst V i dalej, więc skopiowałem {tab} do

Otwórz: V {tab} // {tab} nie jest widoczny, ale obecny

Dowiedziałem się, że {tab} jest w wyeksportowanym pliku .xml zakodowanym, 	co oznacza http://www.unicodemap.org/details/0x0009/index.html dokładnie to, czego potrzebowałem. Więc modyfikując xml za pomocą kodów znaków Unicode

Joze Novak
źródło
Należy to zrobić w zakładce „Operatory i ograniczniki”, aby działać
AFract
nie koloryzuje / nie stylizuje całej linii (ani jej końca), jak zostało to poproszone
ZEE
5

Mam taką samą potrzebę. „Podświetlanie wierszy zawierających określone słowa kluczowe”. Używam obecnie Baretail lub lepiej: glogg za to, ale miło byłoby zobaczyć w Notepad ++.

Zazwyczaj używam Notepad ++ do przeglądania plików dziennika. Niektóre zdarzenia zaczynają się od określonych słów kluczowych; podświetlanie linii w Notepad ++ pozwoliłoby mi szybko znaleźć zdarzenia w dzienniku.

cvdabbeele
źródło
3

Istnieje wtyczka dla N ++ o nazwie AnalysePlugin, która może pasować do rachunku. Pozwala na wyszukiwanie normalne, wyrażenia regularne i zmiany znaczenia. Zrzuca wyniki do innego panelu, ale można pokolorować właściwości pierwszego planu i tła wyników, a także zapisywać i ładować zestawy filtrów.

ryanr
źródło