Insight de código

O DataGrip torna sua codificação SQL mais fácil e eficaz possível. Ele preenche palavras-chave e identificadores, gera SQL, detecta bugs prováveis no seu código SQL e sugere as melhores opções para corrigi-los rapidamente.

Ações de intenção

Assim que o DataGrip encontra uma maneira de alterar seu código, você pode aplicá-la pressionando Alt+Enter. Você verá o pop-up Intention Actions, que abrange várias situações, desde avisos até sugestões de otimização. Alguns dos mais úteis incluem:

  • Criar uma definição de tabela a partir da instrução INSERT
  • Qualificar/desqualificar identificador
  • Citar/remover citação do identificador
  • Expandir caractere curinga
  • Introduzir alias para a subconsulta
  • Adicionar um objeto ausente ao banco de dados
  • Converta diversos operadores AND em um único operador IN

Complementação de código

O preenchimento de código é bem rápido no DataGrip. Você receberá uma lista de sugestões enquanto digita: nosso objetivo principal é a latência zero aqui. O preenchimento é automático, mas você pode invocá-lo a qualquer momento pressionando Ctrl+Espaço. Ele também é sensível ao contexto, o que significa que tenta sugerir apenas os objetos e as palavras-chave que você pode precisar usar em um determinado momento.

Saiba mais sobre o preenchimento de código.

Inspeções: erros

O DataGrip detecta bugs prováveis no seu código SQL e sugere as melhores opções para corrigi-los rapidamente. O IDE notificará você se houver:

  • Objetos não resolvidos: objetos inválidos em uma consulta
  • Nomes ambíguos em uma consulta
  • Número incompatível de colunas em consultas usadas em operadores de definição
  • Número incompatível de valores na instrução INSERT
  • O cursor que você usa não está aberto

Inspeções: avisos

Às vezes, seu código funciona, mas contém algo que não deveria estar lá. O DataGrip irá avisá-lo em caso de:

  • Parâmetros não utilizados no procedimento ou função
  • Itens de subconsulta não utilizados
  • Código inacessível
  • Condições constantes na cláusula WHERE
  • Instruções não seguras que você está prestes a executar
  • Possível truncamento da string

Expandir caractere curinga

Como o uso de curingas não é recomendado em muitos casos, o DataGrip pode expandi-lo para listar todas as colunas da tabela para você. No caso de conflitos, identificadores serão qualificados.

Informações de parâmetros

O DataGrip pode fornecer informações sobre os nomes e tipos de parâmetros para funções e procedimentos também. Para ver essa dica, pressione Ctrl+P.

Dica de ferramenta de nomes de coluna para a instrução INSERT

Para ajudá-lo na inserção de valores válidos, o IDE sugere o nome e o tipo de colunas correspondentes. Chame esse recurso pressionando Ctrl+P.

Dicas de nomes de colunas para a instrução INSERT

Tente habilitar Settings → Editor → General → Appearance → Show parameter name hints: o DataGrip solicitará informações sobre os nomes das colunas em instruções INSERT.