PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Rendre emacs pour mettre en évidence la syntaxe postgresql par défaut

Si vous devez travailler avec différentes bases de données, plutôt que d'utiliser un hook pour toujours basculer vers la mise en surbrillance PostgreSQL lorsque vous ouvrez un fichier .sql, vous pouvez utiliser la fonction de variables de fichier d'Emacs pour définir le produit fichier par fichier.

Par exemple, si la première ligne de votre fichier .sql est

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

sql-mode utilisera automatiquement la mise en surbrillance PostgreSQL.

Tous les détails sur les variables de fichier Emacs ici (vous pouvez également les définir dans un bloc n'importe où dans le fichier), et la liste des noms de produits est probablement plus facile à trouver en faisant M-x sql-set-product , en reculant le ansi par défaut, et en appuyant sur TAB pour voir la liste d'achèvement. Les exemples sont "mysql", "oracle", "sqlite", etc. (environ une douzaine dans mon installation).