Zum Inhalt

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:

  1. Eine Erweiterungs-Zuordnung, die Sie unter Einstellungen ▸ Syntaxhervorhebung festgelegt haben.
  2. Ein exakter Dateinamen-Treffer (z. B. Makefile, .gitignore).
  3. Die Erweiterung der Datei.
  4. 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.