Zakres zestawu znaków#
Począwszy od Notepada++ 5.9.1 wydanego 2011-06-01 (info z webarchive) w programie występuje dodatkowe okno pozwalające odnaleźć w danych tekstowych z aktualnie wybranej karty wszystkie te znaki, które pochodzą z konkretnego zakresu w zastosowanym kodowaniu (działa tylko dla znaków w zakresie 0-255). Przywołujemy je wybierając u góry na Pasku menu kolejno Szukaj >> Szukaj znaków z zakresu...
Rysunek. Notepad++ - okno Zakres zestawu znaków w domyślnym stanie
W oknie Zakres zestawu znaków możemy wyróżnić następujące elementy:
Wszelkie zmiany w oknie Zakres zestawu znaków są utrzymywane tylko dla bieżącej sesji z programem Notepad++, co oznacza, że po ponownym uruchomieniu programu wszystko wróci do domyślnych wartości.
- [X] Znaki spoza zakresu ASCII (128-255) # - po zaznaczeniu tej opcji okno Zakres zestawu znaków znajdzie się w trybie spoza zakresu ASCII #, co oznacza, że po kliknięciu na przycisku
Szukaj
nastąpi przejście do poprzedniego/następnego znaku z tego zakresu. - [ ] Znaki z zakresu ASCII (0-127) # - po zaznaczeniu tej opcji okno Zakres zestawu znaków znajdzie się w trybie zakresu ASCII #, co oznacza, że po kliknięciu na przycisku
Szukaj
nastąpi przejście do poprzedniego/następnego znaku z tego zakresu. [ ] Własny zakres # - po zaznaczeniu tej opcji okno Zakres zestawu znaków znajdzie się w trybie własnego zakresu #, co oznacza, że po kliknięciu na przycisku
Szukaj
nastąpi przejście do poprzedniego/następnego znaku z tego elastycznego zakresu. Dopuszczalne są tylko wartości z przedziału 0-255, które należy wprowadzić do dwóch pól tekstowych rozdzielonych myślnikiem. W przypadku niewłaściwego wypełnienie tych dwóch pól, np. wartościami spoza dopuszczalnego zakresu, i po kliknięciu na przyciskuSzukaj
zostaniemy ostrzeżeni stosownym komunikatem.Rysunek. Notepad++ - komunikat dla opcji Własny zakres informujący o błędnie wprowadzonych wartościach granicznych
Kierunek # - określa kierunek przechodzenia do kolejnego znaku z wybranego zakresu po kliknięciu na przycisku
Szukaj
.- [ ] W górę # - po zaznaczeniu tej opcji kliknięcie na przycisku
Szukaj
spowoduje przejście do poprzedniego znaku z wybranego zakresu. Przy domyślnych ustawieniach i po osiągnięciu pierwszego pasującego znaku nie ma cyklicznego przechodzenia z pierwszego do ostatniego pasującego znaku, ale można to zmienić zaznaczając opcjęWracaj do początku linii
. - [X] W dół # - po zaznaczeniu tej opcji kliknięcie na przycisku
Szukaj
spowoduje przejście do poprzedniego znaku z wybranego zakresu. Przy domyślnych ustawieniach i po osiągnięciu ostatniego pasującego znaku nie ma cyklicznego przechodzenia z ostatniego do pierwszego pasującego znaku, ale można to zmienić zaznaczając opcjęWracaj do początku linii
.
- [ ] W górę # - po zaznaczeniu tej opcji kliknięcie na przycisku
- [ ] Wracaj do początku linii # - po zaznaczeniu tej opcji kliknięcie na przycisku
Szukaj
spowoduje cykliczne przejście między pierwszym a ostatnim znakiem z wybranego zakresu, tj. dla wariantuW górę
nastąpi przejście z pierwszego do ostatniego pasującego znaku, a dla wariantuW dół
nastąpi przejście z ostatniego do pierwszego pasującego znaku. Bez zaznaczenia tej opcji cykliczne przejście między pierwszym a ostatnim znakiem z wybranego zakresu nie jest obsługiwane. - Szukaj # - przycisk zatwierdzający, zgodnie z wybranym zakresem i kierunkiem, wyszukanie kolejnego znaku mieszczącego się w tym zakresie. Alternatywnie można wcisnąć klawisz
Enter
jeśli okno Zakres zestawu znaków jest aktywne i ma wybrany przyciskSzukaj
. Każde kliknięcie tego przycisku ponawia wyszukiwanie zaczynając od miejsca, w którym aktualnie znajduje się kursor. Po odnalezieniu pasującego znaku nastąpi jego wybranie, co w praktyce oznacza, że nastąpi automatyczne przewinięcie Obszaru edycji w okolicę linii zawierającej ten pasujący znak, zaznaczenie tego znaku (jeśli znak jest widoczny) i umieszczenie kursora za tym znakiem. - Zamknij # - przycisk zamykający okno Zakres zestawu znaków bez wykonania jakiegokolwiek przejścia. Alternatywnie można kliknąć lewym przyciskiem myszy na czerwonym przycisku
X
widocznym w prawym górny rogu tego okna lub wcisnąć klawiszEscape
.
W ujęciu praktycznym byłaby to bardzo ciekawa funkcja, szczególnie przy tekście o dużych objętościach ze znakami spoza ASCII podanymi wprost (tj. bez użycia dodatkowych znaków uniku), ale ograniczenie mechanizmu do pierwszych 256 znaków (przedział 0-255) danego kodowania powoduje, że jego przydatność w stosunku do obecnie najpopularniejszego i w zasadzie jedynie słusznego zestawu znaków Unicode jest, delikatnie mówiąc, niewielka.