Kolorowanie składni¶
Edytor koloruje kod źródłowy zgodnie z jego językiem, dzięki czemu strukturę widać na pierwszy rzut oka. Kolorowanie napędza Lexilla (biblioteka lekserów używana przez Notepad++ i SciTE), więc szeroki zestaw języków jest obsługiwany od razu.
Jak to działa¶
Koloryzator rozpoznaje język i oznacza każdy token (słowo kluczowe, łańcuch, komentarz, liczba, typ, …); motyw przypisuje każdej kategorii tokenów kolor. Ponieważ wszystkie języki posługują się tym samym zestawem kategorii, zmiana motywu przebarwia je wszystkie naraz.
Wybór języka¶
Język jest wykrywany automatycznie przy otwieraniu pliku, w tej kolejności:
- Nadpisanie rozszerzenia ustawione w Preferencje ▸ Kolorowanie składni.
- Dokładne dopasowanie nazwy pliku (np.
Makefile,.gitignore). - Rozszerzenie pliku.
- Znacznik w pierwszym wierszu (np. shebang
#!lub<?xml).
Użyj menu Język, aby wymusić inny język dla bieżącego dokumentu, gdy automatyczny wybór nie jest tym, czego oczekujesz.
Ustawienia¶
Preferencje ▸ Kolorowanie składni pozwala:
- Wybrać aktywny motyw (a z Edytorem motywów tworzyć i edytować motywy).
- Włączać/wyłączać całe kategorie tokenów (np. wyłączyć kolorowanie komentarzy), aby wracały do domyślnego koloru tekstu.
- Ustawić nadpisania rozszerzeń, aby wymusić dla danego typu pliku konkretny język.
Dodaj własne języki i motywy
Kolorizatory i motywy to zwykłe pliki JSON, które możesz edytować lub dodawać bez przebudowy — umieść je w katalogu konfiguracji użytkownika, a nadpiszą lub rozszerzą zestaw dostarczany z edytorem. Plik kolorizatora definiuje też rozszerzenia, słowa kluczowe i mapowanie stylów tokenów danego języka.