Kann VIM autoindent SQL?
"SQL-Anweisung Einrückung gute Praxis" erscheint das akzeptierte format für das schreiben von SQL-Blöcke.
Gibt es eine Vim indent/syntax-Datei, die halten würden, um diesen standard, oder zumindest in der Nähe?
Derzeit mein Vim Links landet so ziemlich alles und nur Einrückungen bestimmte keywords.
Du musst angemeldet sein, um einen Kommentar abzugeben.
"SQLUtilities : SQL-utilities - Formatierung zu erzeugen, Spalten, Listen, Prozeduren für Datenbanken" hat der SQL-Utilities-plugin, das in der Lage ist. Und "Wie, auto-format und auto-Großschreibung in SQL Vim" ist eine Verwandte Diskussion.
Durch die Installation von python-Modul sqlparse
pip install sqlparse
von vim, die Sie verwenden können
:%!sqlformat --reindent --keywords upper --identifiers lower -
damit nicht an eine Verknüpfung ,pt Hinzugefügt habe ich folgende Konfiguration auf meinem .vimrc config-Datei:
Können Sie anpassen sqlformat ein bisschen. Sehen
Können Sie die vim-autoformat plugin:
vim-autoformat
mit Ihrem Lieblings-plugin-manager (ich bevorzuge leichte vim-plug)sqlparse
mitpip
Wenn Sie diese Meldung sehen:
vim has no support for python
haben, sollten Sie eine Neuerstellung der vim mit python-support oder installieren Sie python-client für neovimWenn Sie coc.nvim dann können Sie die coc-sql-Erweiterung.
:CocCommand
gelangen Sie zu einer fuzzy-finder - Type-insql.Format
, und Sie sind golden.