Syntaxhervorhebung¶
Der Editor färbt Quelltext entsprechend seiner Sprache ein und macht die Struktur so auf einen Blick lesbar. Die Einfärbung übernimmt Lexilla (die Lexer-Bibliothek, die auch Notepad++ und SciTE verwenden), daher wird von Haus aus eine große Bandbreite an Sprachen unterstützt.
Funktionsweise¶
Ein Colorizer erkennt die Sprache und klassifiziert jedes Token (Schlüsselwort, Zeichenkette, Kommentar, Zahl, Typ, …); ein Theme ordnet jeder Token-Kategorie eine Farbe zu. Da alle Sprachen dieselben Kategorien verwenden, färbt ein Theme-Wechsel alle Sprachen auf einmal neu ein.
Sprache auswählen¶
Die Sprache wird beim Öffnen einer Datei automatisch erkannt, in dieser Reihenfolge:
- Eine Erweiterungs-Zuordnung, die Sie unter Einstellungen ▸ Syntaxhervorhebung festgelegt haben.
- Ein exakter Dateinamen-Treffer (z. B.
Makefile,.gitignore). - Die Erweiterung der Datei.
- Eine Kennung in der ersten Zeile (z. B. ein
#!-Shebang oder<?xml).
Verwenden Sie das Menü Sprache, um die erkannte Sprache für das aktuelle Dokument zu übersteuern, wenn die automatische Wahl nicht passt.
Einstellungen¶
Einstellungen ▸ Syntaxhervorhebung bietet:
- Das aktive Theme wählen (und mit dem Theme Editor Themes erstellen oder bearbeiten).
- Ganze Token-Kategorien ein-/ausschalten (z. B. die Kommentar-Einfärbung abschalten), sodass sie auf die Standard-Textfarbe zurückfallen.
- Erweiterungs-Zuordnungen festlegen, um einen Dateityp fest an eine bestimmte Sprache zu binden.
Eigene Sprachen und Themes hinzufügen
Colorizer und Themes sind einfache JSON-Dateien, die Sie ohne Neubau bearbeiten oder ergänzen können — legen Sie sie in Ihrem Benutzerkonfigurationsverzeichnis ab, und sie übersteuern oder erweitern den mitgelieferten Satz. Die Colorizer-Datei definiert außerdem die Erweiterungen, Schlüsselwörter und die Token-Stil-Zuordnung jeder Sprache.