Trey Hunner: Anpassen des Farb... Notiz

Trey Hunner: Anpassen des Farbschemas Ihres Python REPL (Python 3.14+)

Python 3.14 wird Syntax-Hervorhebung in die REPL einführen, wodurch Benutzer ihre Farbschemata anpassen können. Die Installation von Python 3.14 kann mit dem Befehl uv run --python 3.14 python erfolgen. Der Autor demonstriert, wie die Syntax-Hervorhebung der REPL angepasst werden kann, um dem Solarized Light-Texteditor-Theme des Autors zu entsprechen, indem er ein internes, undokumentiertes Modul _colorize verwendet. Dieser Code modifiziert Schlüsselwörter, Built-ins, Kommentare, Strings und Zahlen. Um diese Anpassung automatisch zu aktivieren, kann eine PYTHONSTARTUP-Datei konfiguriert werden. Der Autor setzt seine Umgebungsvariable PYTHONSTARTUP auf ~/.startup.py, die eine _main-Funktion enthält, um das benutzerdefinierte Theme anzuwenden. Diese Funktion wird aufgerufen und anschließend gelöscht, um den globalen Geltungsbereich der REPL nicht zu verschmutzen. Der Code beinhaltet Fehlerbehandlung für ältere Python-Versionen. Der Autor räumt ein, dass das Modul _colorize intern ist und sich in zukünftigen Python-Releases ändern kann. Die Möglichkeit, diese Themes mithilfe von .pth-Dateien im site-packages-Verzeichnis zu paketieren, wird ebenfalls als eine besser installierbare Lösung diskutiert. Der Autor lädt die Leser ein, ihre eigenen REPL-Theme-Präferenzen zu teilen.
CdXz5zHNQW_RTHPWCjqsl.png