Programar é a atividade que a maioria dos desenvolvedores passa a maior parte do seu tempo fazendo num IDE. Os recursos inteligentes do DataGrip, como complementação automática, snippets de código, formatador, refatorações e diversas ações de intenção ajudam você a programar mais rápido. Concentre-se na lógica, e não no que você precisa digitar!
O DataGrip fornece um editor de dados inteligente com a capacidade de adicionar, excluir e alterar dados. Todas as consultas que o DataGrip executar durante atualizações de dados poderão ser encontradas posteriormente no seu log de SQL, para que você possa executar as mesmas alterações em outro banco de dados.
O extrator de dados do DataGrip oferece suporte a vários formatos, incluindo SQL INSERTS, SQL UPDATES, CSV, JSON, XML e outros. O mecanismo pode ser personalizado, para que você possa criar seus próprios formatos, como Markdown ou texto simples.
Se você trabalha com arquivos SQL armazenados no seu computador, talvez já tenha um diretório ativo com vários scripts. O DataGrip fornece uma interface prática para isso. Anexe pastas do seu computador, associe-as a fontes de dados, execute scripts em vários bancos de dados ou use até mesmo a integração incorporada com o Git!
Há muitas maneiras de personalizar a interface do DataGrip. Você pode escolher qualquer um dos esquemas de cores padrão ou criar seus próprios, marcar fontes de dados com cores diferentes e até mesmo personalizar ou configurar seu próprio esquema de teclado.
O depurador ajuda você a encontrar erros no seu código ao investigar seu comportamento na execução. Com o depurador do DataGrip, você pode percorrer seu código linha a linha, entrar e sair de chamadas de rotinas, avaliar expressões e acompanhar as mudanças de valores das variáveis.
O depurador é baseado no Oracle Probe, que usa a API do pacote DBMS_DEBUG, e funciona em servidores Oracle 9.0 e posteriores. No Oracle, você pode depurar blocos anônimos, pacotes, procedimentos, funções e gatilhos.
O DataGrip permite que você navegue rapidamente por fontes de pacotes. Você pode navegar desde a declaração da função até a sua implementação e vice-versa.
O DataGrip mostra links de bancos de dados no Database Explorer. Você pode mapear seu link em um banco de dados Oracle a qualquer fonte de dados existente, para que a complementação de código e a resolução funcionem para consultas que usem aqueles objetos externos.
O utPLSQL é uma framework popular para testar código PL/SQL em bancos de dados Oracle. O DataGrip tem suporte ao utPLSQL incorporado, o que significa que você pode executar testes e testar pacotes sem precisar sair do editor de código. Basta clicar no pequeno botão verde de reprodução no painel esquerdo.
O DataGrip usa um driver JDBC para conectar-se ao seu banco de dados Oracle, que será baixado automaticamente durante o teste da conexão. Além das credenciais principais, que você precisará para se conectar (tais como porta, usuário e senha), você pode definir várias opções para a nova fonte de dados do Oracle:
Quando estiver conectado ao banco de dados Oracle, você verá uma lista de objetos no painel esquerdo. Essa lista é chamada de Database Explorer. Lá, você pode filtrar objetos e escolher quais esquemas devem ser mostrados.
O DataGrip pode ajudar você a detectar bugs e problemas que possam aparecer no seu código SQL antes de você compilá-lo e executá-lo. Aqui estão alguns exemplos do DataGrip detectando erros e trazendo-os à sua atenção.