Olá! Vamos dar uma olhada nas novas funcionalidades em — . Lembramos que a funcionalidade do DataGrip também está incluída em outras IDEs pagas nossas, além do WebStorm.

Suporte a novos bancos
Nesta versão, quatro bancos receberam suporte oficial em nossas ferramentas:
Apache Hive – sistema de gerenciamento de bancos de dados baseado na plataforma Hadoop.
Greenplum – banco de dados analítico para armazéns de dados baseado em PostgreSQL.
Vertica – banco de dados em coluna para análise de grandes volumes de dados.
Snowflake – armazenamento de dados em nuvem. Quando se trata de bancos de dados relacionais, o Snowflake . Nesta versão, nós suportamos apenas SQL; a introspecção será lançada mais tarde.

Conexão
Fizemos alterações na janela de conexão com o banco: tentamos torná-la mais clara e conveniente.
Geral
Nesta aba, principalmente, houve refatoração.
Campo Tipo de conexão antigamente era chamado de Tipo de URL e estava na parte inferior. Mas, já que o valor neste campo determina o processo subsequente, agora está na parte superior.
Campo Banco de dados foi colocado após a entrada do login e senha, porque a autenticação é necessária para exibir a lista de bancos por Ctrl/Cmd+Espaço.

Nos comentários ao post anterior sobre a salvaguarda da senha. Adicionamos novas opções e criamos uma lista suspensa. Os valores desta lista são:
- Não salvar senha.
- Salvar até reiniciar o DataGrip (anteriormente, essa opção funcionava como “não salvar”).
- Salvar na sessão: enquanto você não se desconectar da fonte de dados.
- Salvar para sempre.

Para evitar confusões, insira uma senha vazia através do menu de contexto.

Resultados Testar conexão agora são mostrados na própria janela, sem cliques e diálogos desnecessários.

E se os drivers não estiverem baixados, o DataGrip sugerirá fazer isso. Anteriormente, o botão Testar conexão estava bloqueado nesses casos, o que confundia os usuários.

Opções
Aqui, da aba Geral, foram movidas as configurações Somente leitura, Auto-sincronização, Controle de transações.
Novo:
– Executar consulta de keep-alive a cada N segundos: fará a chamada à fonte de dados a cada N segundos. Para bancos que não suportamos, você pode escrever seu próprio keep-alive query. Isso é feito nas configurações do driver.
– Auto-desconexão após N segundos: o valor inserido aqui em segundos indicará ao DataGrip quanto tempo deve passar antes de se desconectar automaticamente da fonte de dados.
– Script de inicialização: Aqui você pode inserir uma consulta que será executada a cada conexão criada. Lembramos que se Conexão única
modo não está ligado, para cada novo console é criada uma nova conexão.

Esquemas
O filtro de objetos exibidos aqui foi movido.

Navegação e pesquisa
Lista dos últimos locais
A nova janela Locais Recentes mostra onde você esteve recentemente. Os itens da lista são pequenos trechos de código que você editou ou visualizou recentemente. Isso é útil se você se lembrar do contexto mas não lembrar o nome do arquivo. No DataGrip, isso acontece frequentemente, pois todos os consoles têm nomes semelhantes 🙂 Atalho padrão:
Ctrl/Cmd+Shift+E.

Se você costumava usar este atalho para exibir a lista de arquivos recentemente modificados, agora, por favor, use um clique duplo Ctrl/Cmd+E.
Pesquisa por caminho
Removemos opções desnecessárias que “herdamos” da plataforma: Módulo e nó Project.. Agora por padrão Buscar no caminho no DataGrip busca em todos os lugares. Também adicionamos uma nova área de busca Diretórios Anexados — que inclui apenas arquivos e pastas do painel Arquivos.

Ações dos resultados de navegação
Agora, as ações nos resultados de navegação se aplicam a objetos no código ou na árvore. Por exemplo, você está procurando uma tabela. Aqui está o que pode ser feito na janela de resultados.
- Visualizar DDL: Ctrl/Cmd+B.
- Abrir dados: F4.
- Abrir janela Modificar Tabela: Ctrl/Cmd+F6.
- Exibir em outro contexto: Alt+F1 (por exemplo, mostrar na árvore).
- Ver informações gerais: Ctrl+Q/F1.
- Gerar SQL: Ctrl/Cmd+Alt+G.

Trabalhando com código
Elementos combinados na autocompletação
Para CREATE e DROP a autocompletação oferece opções combinadas.

Não se esqueça das abreviações.

Novas inspeções
O DataGrip irá alertá-lo se você usar um cursor que não abriu.

As duas inspeções seguintes estão desativadas por padrão, mas podem ser necessárias para alguns.
Se usar argumentos não nomeados, isso será destacado.

Inspeção que reclama sobre a instrução GOTO.

Trabalhando com arquivos
Adicionamos uma configuração para a pasta de projeto padrão. Novos projetos serão criados nesta pasta.

Ação Salvar como... para o console agora:
- Oferece a pasta do projeto por padrão.
- Lembra a última escolha.

Na árvore de arquivos, adicionamos a ação Desanexar Diretório: desanexar a pasta. Antes, para desanexar uma pasta (ou seja, não mostrá-la nesta árvore), era necessário pressionar Excluir, e o DataGrip perguntava: você deseja excluir ou desanexar? Isso era inconveniente e confuso 🙂

Árvore de banco de dados
Escrevemos nossa introspecção para o DB2. Isso significa que obtemos informações sobre os objetos do banco por meio de consultas, e não através do driver JDBC, como antes. Assim, surgiram novos objetos na árvore: gatilhos, tipos, métodos, módulos, contadores, papéis e outros.

A árvore mantém o contexto: o nome da fonte de dados fica fixado na parte superior.

Para bancos não suportados, desenhamos ícones: aqueles cujas fontes de dados são criadas para tais bancos não ficarão confusos.

Também desenhamos ícones abstratos, que podem ser usados nas configurações do driver.

O resto
Temas personalizados
Os usuários do DataGrip agora têm a capacidade de criar esquemas de cores personalizados. Um novo esquema é um plugin que deve ser instalado na seção Plugins nas configurações.

Sobre como criar seus próprios temas, leia aqui:
.
Tentamos criar alguns novos nós mesmos. Eles parecem assim:
Ciano

Roxo escuro

Editor de dados
O filtro sugere valores da área de transferência.

Isso é tudo!
- Email que estamos lendo: datagrip@jetbrains.com
- Comentários que estamos lendo ↓↓↓
Equipe DataGrip
Fonte: habr.com
