Przejdź do treści

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:

  1. Nadpisanie rozszerzenia ustawione w Preferencje ▸ Kolorowanie składni.
  2. Dokładne dopasowanie nazwy pliku (np. Makefile, .gitignore).
  3. Rozszerzenie pliku.
  4. 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.