PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Erstellen von Emacs zum Hervorheben der postgresql-Syntax standardmäßig

Wenn Sie mit verschiedenen Datenbanken arbeiten müssen, anstatt einen Hook zu verwenden, um immer zur PostgreSQL-Hervorhebung zu wechseln, wenn Sie eine .sql-Datei öffnen, können Sie die Dateivariablenfunktion von Emacs verwenden, um das Produkt Datei für Datei einzustellen.

Wenn die erste Zeile Ihrer .sql-Datei beispielsweise

lautet
-- -*- mode: sql; sql-product: postgres; -*-

sql-mode verwendet automatisch die PostgreSQL-Hervorhebung.

Vollständige Details zu Emacs-Dateivariablen hier (Sie können sie auch irgendwo in der Datei in einem Block setzen), und die Liste der Produktnamen ist wahrscheinlich am einfachsten zu finden, indem Sie M-x sql-set-product ausführen , indem Sie ansi zurücksetzen default, und drücken Sie TAB, um die Vervollständigungsliste anzuzeigen. Beispiele sind "mysql", "oracle", "sqlite" usw. (ungefähr ein Dutzend in meiner Installation).