Jeśli potrzebujesz pracować z różnymi bazami danych, zamiast używać zaczepu, aby zawsze przełączać się na podświetlanie PostgreSQL po otwarciu pliku .sql, możesz użyć funkcji zmiennych plików Emacsa, aby ustawić produkt na podstawie pliku po pliku.
Na przykład, jeśli pierwszy wiersz twojego pliku .sql to
-- -*- mode: sql; sql-product: postgres; -*-
sql-mode automatycznie użyje podświetlania PostgreSQL.
Pełne informacje na temat zmiennych plików Emacsa tutaj
(możesz również ustawić je w bloku w dowolnym miejscu w pliku), a listę nazw produktów prawdopodobnie najłatwiej znaleźć, wykonując M-x sql-set-product
, cofając ansi
domyślnie i naciskając TAB, aby zobaczyć listę uzupełnień. Przykładami są "mysql", "oracle", "sqlite" itp. (około tuzin w mojej instalacji).