Saltar al contenido

¿VIM puede sangrar automáticamente SQL?

Te traemos la respuesta a este enigma, o por lo menos eso deseamos. Si presentas preguntas puedes dejarlo en el apartado de preguntas, que para nosotros será un placer responderte

Solución:

Al instalar el módulo de python sqlparse

pip install sqlparse

de vim puedes usar

:%!sqlformat --reindent --keywords upper --identifiers lower -

para no adjuntar un acceso directo ,punto Agregué la siguiente configuración a mi archivo de configuración .vimrc:

autocmd FileType sql call SqlFormatter()
augroup end
function SqlFormatter()
    set noai
    " set mappings...
    map ,pt  :%!sqlformat --reindent --keywords upper --identifiers lower -
endfunction

Puede personalizar un poco sqlformat. Ver

formato sql --ayuda

"SQLUtilities: utilidades SQL - Formateo, generar - listas de columnas, procedimientos para bases de datos" tiene el complemento SQL Utilities, que es capaz. Y "Cómo formatear y capitalizar automáticamente SQL en Vim" es una discusión relacionada.

Puede usar el complemento vim-autoformat:

  • Instalar vim-autoformat con su administrador de complementos favorito (prefiero un vim-plug liviano)
  • Instalar sqlparse con pip
  • Agregue las siguientes líneas a su configuración de vim/nvim
noremap  :Autoformat
let g:formatdef_sql = '"sqlformat --reindent --keywords upper - identifiers lower -"'
let g:formatters_sql = ['sql']

Si ves este mensaje: vim has no support for pythondebe reconstruir su vim con soporte de python o instalar python-client para neovim

Aquí puedes ver las reseñas y valoraciones de los lectores

Si guardas algún titubeo y capacidad de acrecentar nuestro división te evocamos añadir una crítica y con mucho gusto lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.