Editor de texto

Formatação de código

Deixe seu código SQL ser formatado automaticamente, com base em estilos de código flexíveis definidos pelo usuário. Não perca tempo formatando código legado — deixe o DataGrip fazer isso por você com um único atalho Ctrl+Alt+L!

Ajuste o estilo do código em

Vários cursores

Vários cursores geralmente são a maneira mais eficiente de modificar o código SQL. Para fazer isso no DataGrip, pressione Ctrl duas vezes, segure a seleção e posicione novos cursores com as teclas de seta. Ou segure Shift+Alt e clique para fazer o mesmo. Ou use a pesquisa de texto primeiro e, em seguida, coloque vários cursores em todos os locais onde foram encontradas correspondências, escolhendo Select All Occurrences à direita do campo de texto de pesquisa.

Modelos dinâmicos

Use modelos dinâmicos incorporados para gerar partes repetitivas do código SQL e crie modelos personalizados para uma eficiência ainda maior. Pressione Ctrl+J para ver todos os Modelos dinâmicos.

Cada modelo dinâmico tem sua própria abreviação — basta digitá-la e pressionar Tab para colar a parte inteira do código.

Por exemplo, é possível usar selw para SELECT * FROM com WHERE

Histórico local

Como cada console ou arquivo tem um Histórico local, você nunca perderá seu código. O DataGrip rastreia as alterações feitas nos seus arquivos de origem, protegendo você contra perdas ou modificações acidentais, mesmo se feitas por outros aplicativos. Sempre que quiser, você pode inspecionar o histórico de um arquivo ou diretório específico. Compare alterações no Diff Viewer e reverta para a versão necessária.

Colar do histórico da área de transferência

Com o DataGrip, você pode acessar o histórico da área de transferência e colar rapidamente qualquer um dos itens recentes copiados para a área de transferência. O DataGrip começa a gravar os itens copiados no histórico da área de transferência assim que você inicia o aplicativo, limpando o histórico no momento em que o Visual Studio é fechado. Para invocar isso, pressione Ctrl+Shift+V.

Seleção de código inteligente

Pressione Ctrl+Shift+W e a seleção atual será recolhida.

Verificação ortográfica

Em todos os editores, seja um editor de dados ou um console de consulta, o DataGrip verifica a ortografia das palavras: para os sublinhados ondulados verdes, visualize as sugestões de dicionário usando Alt+EnterTypo: change to.... Isso funciona até mesmo para palavras escritas com a formatação camelCase!

Gerenciar blocos de código

Em vez de fazer toda essa operação de copiar e colar para mover os blocos de código, use os recursos do editor.

Duplique a linha pressionando Ctrl+D.

Exclua a linha com Ctrl+Y.

Mova a linha com Ctrl+Shift+Teclas de seta.

Todas essas teclas de atalho também podem ser usadas para gerenciar blocos de código selecionados.

O editor de texto baseado no IntelliJ oferece uma rica funcionalidade para navegar pelo código-fonte. Os recursos mais importantes:

Navegue para frente e para trás com Ctrl+Alt+esquerda/direita.

Navegue até o local da última edição: Ctrl+Shift+Backspace.

Injeções de linguagens

Esse recurso permite tratar literais de string como código dinâmico escrito em outras linguagens (como XML, JSON, qualquer dialeto SQL ou expressões regulares), incluindo formatação, realce, pesquisa de usos, preenchimento e até mesmo refatoração. A linguagem é injetada automaticamente em um literal quando o DataGrip compreende o tipo da string interno. Por exemplo, se você estiver trabalhando com valores de colunas JSON, eles serão tratados como tal.
Por padrão, existem apenas dois tipos de injeção predefinidos: JSON e XML. No entanto, é realmente simples criar suas próprias injeções: basta pressionar

SQL dinâmico

Se você quer ter injeção sempre que editar uma parte específica do código, transforme-a em comentário com “language=” , como na imagem. Ela contém outro exemplo importante de injeção de linguagem — o uso do Dynamic SQL, que fornece assistência de codificação para o fragmento injetado.

Alternância de comentários

Gerencie seu código alternando comentários. Escolha que tipo de comentário você deseja usar—bloco ou linha por linha (se aceito pelo seu dialeto SQL).