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

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

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

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 foi o mais solicitado. Nesta versão, nós suportamos apenas SQL; a introspecção será lançada mais tarde.

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

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.

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

Nos comentários ao post anterior discutimos bastante 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.

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

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

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

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

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

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.

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

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.

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

Esquemas

O filtro de objetos exibidos aqui foi movido.

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

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.

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

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.

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

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.

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

Trabalhando com código

Elementos combinados na autocompletação
Para CREATE e DROP a autocompletação oferece opções combinadas.

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

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

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

Novas inspeções

O DataGrip irá alertá-lo se você usar um cursor que não abriu.

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

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.

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

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

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

Trabalhando com arquivos

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

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

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

  • Oferece a pasta do projeto por padrão.
  • Lembra a última escolha.

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

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 🙂

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

Á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.

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

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

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

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

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

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

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

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.

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

Sobre como criar seus próprios temas, leia aqui:

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

Tentamos criar alguns novos nós mesmos. Eles parecem assim:

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

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

Editor de dados

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

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

Isso é tudo!

Equipe DataGrip

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster