Plugin de indentação SQL no Notepad++

Olá pessoal…

Hoje vou mostrar como indentar uma cláusula SQL utilizando um plugin para Notepad++.

Para exemplificação, utilizamos a seguinte consulta SQL (seleção de um campo da tabela A e dois campos da tabela B, fazendo uma junção entre elas, uma condição e ordenação):

SELECT A.CAMPO1, B.CAMPO2, B.CAMPO3 FROM TABELA_A A INNER JOIN TABELA_B B ON (A.CHAVE = B.CHAVE) WHERE A.CHAVE <= 10 ORDER BY A.CHAVE

Primeiramente, pelo Notepad++, clique em Plugins, e depois em Show Plugin Manager.

Show Plugin Manager

Show Plugin Manager

Escolha o Poor Man’s T-SQL Formatter, e clique em Install (se necessário, reinicie o Notepad++).

Escolhendo o plugin para instalação

Escolhendo o plugin para instalação

Agora basta clicar em Plugins, e ir em Poor Man’s T-SQL Formatter, se quiser, você pode configurar, clicando em T-SQL Formating Options.

Acessando as opções

Acessando as opções

As opções são variadas, como expandir a expressão IN, espaços por TAB, etc.

Opções disponíveis

Opções disponíveis

Para formatar (indentar), a cláusula SQL, clique em Plugins, depois em Poor Man’s T-SQL Formatter, e clique em Format T-SQL Code.

Formatando a cláusula (indentar / converter)

Formatando a cláusula (indentar / converter)

A cláusula será convertida.

Resultado final

Resultado final

Abaixo o resultado da indentação:

SELECT A.CAMPO1
	,B.CAMPO2
	,B.CAMPO3
FROM TABELA_A A
INNER JOIN TABELA_B B
	ON (A.CHAVE = B.CHAVE)
WHERE A.CHAVE <= 10
ORDER BY A.CHAVE

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

4 Responses

  1. Evandro Cavagnol disse:

    E quando não mostra nenhum plugin, como fazer ? é possivel baixar diratamente e fazer a instalação ?

  2. Bruno Romeiro Comin disse:

    Ótima dica, estava procurando isso hoje. Obrigado!

Deixe uma resposta

Terminal de Informação