DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Olá! Vejamos as novidades em - DataGrip 2019.1. Lembramos que a funcionalidade DataGrip está incluída em nossos outros IDEs pagos, exceto WebStorm.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Suporte para novos bancos de dados

Nesta versão, quatro bancos de dados receberam suporte oficial em nossas ferramentas:

Colmeia Apache – sistema de gerenciamento de banco de dados baseado na plataforma Hadoop.
Ameixa verde – SGBD analítico para data warehouses baseados em PostgreSQL.
vertical – banco de dados colunar para análise de big data.
Floco de neve – armazenamento de dados em nuvem. Se falamos de bancos de dados relacionais, então Snowflake pediu o máximo. Nesta versão suportamos apenas SQL, lançaremos a instrução mais tarde.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Conexão

Fizemos alterações na caixa de diálogo de conexão com o banco de dados: tentamos torná-la mais clara e conveniente.

Geral

Esta guia foi principalmente refatorada.

Campo Tipo de conexão costumava ser chamado Tipo de URL e estava bem no fundo. Mas, como o valor neste campo determina o processo posterior, agora ele está no topo.

Campo banco de dados colocado após inserir seu login e senha, pois é necessária autenticação para exibir a lista de bancos de dados por Ctrl/Cmd+Espaço.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Nos comentários da postagem anterior discutimos muito salvando senha. Adicionamos novas opções e criamos uma lista suspensa. Os valores desta lista são:

  • Não salve a senha.
  • Salve até que o DataGrip seja reiniciado (anteriormente era assim que funcionava a opção “não salvar”).
  • Salvar para sessão: até você se desconectar da fonte de dados.
  • Perpetuar.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Para evitar confusão, insira uma senha em branco no menu de contexto.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Descobertas Testar Conexão agora são mostrados na própria janela, sem cliques ou diálogos extras.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

E se os drivers não tiverem sido baixados, o DataGrip se oferecerá para fazê-lo. Botão Anteriormente Testar Conexão foi bloqueado neste caso, o que confundiu os usuários.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Opções

As configurações foram movidas aqui da guia Geral Somente leitura, Sincronização automática, controle de transações.

Novo:

- Execute a consulta keep-alive a cada N segundos: cutucará a fonte de dados com um bastão a cada N segundos. Para bancos de dados que não oferecemos suporte, você mesmo pode escrever uma solicitação de manutenção de atividade. Isso é feito nas configurações do driver.

- Automóvel-desligar depois de N segundos: O valor em segundos inserido aqui informará ao DataGrip depois de quanto tempo ele deverá se desconectar automaticamente da fonte de dados.

- script de inicialização: Aqui você pode inserir uma consulta que será executada sempre que uma conexão for criada. Lembremos que se Conexão única
modo
não estiver habilitado, uma nova conexão será criada para cada novo console.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Esquemas

O filtro para objetos exibidos na árvore foi movido para cá.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Navegação e pesquisa

Lista de locais recentes

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 lembra do contexto, mas não se lembra do nome do arquivo. Isso acontece muito no DataGrip porque todos os consoles têm nomes semelhantes :) O atalho de teclado padrão é:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Se você usou anteriormente este atalho de teclado para exibir uma lista de arquivos modificados recentemente, agora clique duas vezes Ctrl/Cmd+E.

Pesquisar por caminho

Removemos opções desnecessárias que “pegamos” da plataforma: Módulo и Projeto. Agora por padrão Encontre no caminho DataGrip pesquisa em todos os lugares. Também adicionamos uma nova área de pesquisa Diretórios anexados — inclui apenas arquivos e pastas do painel Arquivos.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Ações dos resultados da navegação

Os resultados da navegação agora fornecem ações que se aplicam a objetos no código ou na árvore. Por exemplo, você está procurando uma mesa. Aqui está o que você pode fazer na janela de resultados.

  • Ver DDL: Ctrl/Cmd+B.
  • Dados abertos: F4.
  • Abra a janela Modificar Tabela: Ctrl/Cmd+F6.
  • Exibir em outro contexto: Alt + F1 (por exemplo, mostre em uma árvore).
  • Veja informações gerais: Ctrl+Q/F1.
  • Gerar SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Trabalhando com código

Elementos combinados no preenchimento automático
Para CREATE и DROP o preenchimento automático oferece opções combinadas.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Não se esqueça das siglas.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Novas inspeções

O DataGrip irá avisá-lo se você estiver usando um cursor que não esteja aberto.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

As duas inspeções a seguir estão desativadas por padrão, mas algumas podem precisar delas.

Se você usar argumentos sem nome, isso será destacado.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Uma inspeção que reclama da declaração GOTO.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Trabalhando com arquivos

Adicionada uma configuração para a pasta padrão do projeto. Novos projetos serão criados nesta pasta.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Ação Salvar como… para o console agora:

  • Sugere uma pasta de projeto padrão.
  • Lembra da última escolha.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Uma ação foi adicionada à árvore de arquivos Desanexar diretório: desafixar uma pasta. Anteriormente, para desafixar uma pasta (ou seja, não mostrá-la nesta árvore), era necessário clicar Apagar, e o DataGrip perguntou: deseja excluir ou desafixar? Foi inconveniente e pouco claro :)

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Árvore de banco de dados

Escrevemos nossa própria introspecção para o DB2. Isso significa que obtemos informações sobre objetos de banco de dados por meio de consultas, e não por meio do driver JDBC, como antes. Assim, apareceram na árvore objetos que não existiam antes: gatilhos, tipos, métodos, módulos, contadores, funções e outros.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

A árvore armazena o contexto: o nome da fonte de dados fica no topo.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Ícones foram desenhados para bancos de dados não suportados: aqueles que possuem fontes de dados criadas para tais bancos de dados não ficarão mais confusos.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

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

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

O resto

Temas personalizados
Os usuários do DataGrip agora podem criar qualquer esquema de cores que desejarem. O novo esquema é um plugin que deve ser instalado na seção Plugins nas configurações.

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Leia sobre como criar seus próprios temas aqui:

Tutorial detalhado sobre como criar seu próprio tema personalizado.
Postagem no blog sobre a criação de temas personalizados para a plataforma IntelliJ

Tentamos fazer alguns novos nós mesmos. Eles se parecem com isto:

Ciano
DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Roxo escuro
DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Editor de dados

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

DataGrip 2019.1: suporte para novos bancos de dados, scripts de inicialização, novas inspeções e muito mais

Tudo

Equipe DataGrip

Fonte: habr.com

Adicionar um comentário