Как правильно отформатировать SQL файлы без ошибочных отступов? - PullRequest
0 голосов
/ 15 февраля 2020

Я пробую множество онлайн рекомендуемых пакетов для форматирования файлов SQL и, похоже, ничего не получается. Вывод всегда искажен. У кого-нибудь есть рекомендации? Я пытаюсь передать файл в инструмент CLI, когда пишу операторы / запросы в VIM.

Пример команды: sqlformat --reindent=true tables.sql

sqlformat --reindent tables.sql                                                                                    2 ✘  11:36:17
CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
                                                         name VARCHAR(255),
                                                              email VARCHAR(255));

Идеальный вывод:

CREATE TABLE users (
  id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  name VARCHAR(255),
  email VARCHAR(255)
);

1 Ответ

0 голосов
/ 15 февраля 2020

Я сделал следующее в моем файле инициализации nvim

  115 "SQL Formatting
  116 nnoremap <leader>sql :%!sql-formatter-cli .<CR>
  117 inoremap <leader>sql :%!sql-formatter-cli .<CR>

после запуска npm i -g sql-formatter-cli

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...