Complementação de código

O DataGrip fornece preenchimento de código com base nas restrições do contexto e do esquema, ajudando você a escrever código SQL com mais rapidez. Vejamos os recursos mais importantes de preenchimento de código.

Reconhecimento de chaves estrangeiras

O IDE poderá preencher concluir toda a sua instrução JOIN se as tabelas estiverem conectadas com uma chave estrangeira.

Instrução INSERT

Quando você grava instruções INSERT, listar todos os campos exige muito trabalho. O preenchimento do DataGrip pode aliviar essa responsabilidade, gerando a lista automaticamente.

Abreviação

Se você tem nomes nos formatos camelCase or objects-with-hyphenated-names, basta usar as primeiras letras das palavras: isso é tudo o que você precisa fazer, o restante será preenchido com a sugestão.

Hippy

O preenchimento Hippy (ninguém sabe o motivo do nome) com Alt+/ preenche as palavras ciclicamente, correspondendo as letras digitadas às palavras em arquivos abertos.

Objetos de qualificação

Objetos de qualificação no preenchimento é um recurso no qual você pode confiar. Configure-o em Settings → Editor → Smart Keys. Há três opções: Never, Always e On collisions. Elas funcionam assim: Suponha que existam dois esquemas, makila e public: a tabela actor está presente em ambos os esquemas e a tabela actor_1, apenas em public. Aqui está um exemplo de Qualify on collisions.

Reconhecimento do layout do teclado

Um recurso para quem usa várias linguagens: o DataGrip entende o que você quer dizer, mesmo que você tenha esquecido de alterar a linguagem de entrada.

Preenchimento Postfix

Esse tipo de preenchimento pode ser familiar se você já usou outros IDEs baseados no IntelliJ. Ele é especialmente útil quando a lógica de como o código deve ser escrito é oposta à lógica da vida real. Por exemplo, se você digitar table_name.afrom, obterá a lista de todas as colunas da tabela. Ou digitar identifier.cast gerará o código de conversão para você. Aqui está um filme de como tudo isso funciona.

Reconhecimento de DDL

Quando o console de consulta contém uma instrução DDL com uma cláusula CREATE ou ALTER, o preenchimento de código reconhece as alterações existentes nessa DDL.

Aliases automáticos

O DataGrip pode oferecer um alias para o objeto. Esse preenchimento não é automático: chame-o com Ctrl+Espaço.