DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

¡Hola! Echemos un vistazo a las cosas nuevas en - Data Grip 2019.1. Permítanos recordarle que la funcionalidad DataGrip está incluida en nuestros otros IDE pagos, excepto WebStorm.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Soporte para nuevas bases de datos.

En este lanzamiento, cuatro bases de datos recibieron soporte oficial en nuestras herramientas:

Colmena Apache – sistema de gestión de bases de datos basado en la plataforma Hadoop.
Ciruela verde – DBMS analítico para almacenes de datos basado en PostgreSQL.
vertical – base de datos en columnas para análisis de big data.
Copo de nieve – almacenamiento de datos en la nube. Si hablamos de bases de datos relacionales, entonces Snowflake pidió lo más. En esta versión solo admitimos SQL; publicaremos la instrucción más adelante.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Conexión

Hemos realizado cambios en el cuadro de diálogo de conexión de la base de datos: intentamos hacerlo más claro y conveniente.

General

Esta pestaña ha sido refactorizada en su mayor parte.

Campo Tipo de conexión solía ser llamado Tipo de URL y estaba en el fondo. Pero como el valor de este campo determina el proceso posterior, ahora se encuentra en la parte superior.

Campo Base de datos se coloca después de ingresar su nombre de usuario y contraseña, porque se necesita autenticación para mostrar la lista de bases de datos por Ctrl/Cmd+Espacio.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

En los comentarios del post anterior. discutido mucho guardar contraseña. Agregamos nuevas opciones e hicimos una lista desplegable. Los valores de esta lista son:

  • No guarde la contraseña.
  • Guarde hasta que se reinicie DataGrip (anteriormente así funcionaba la opción "no guardar").
  • Guardar para sesión: hasta que te desconectes de la fuente de datos.
  • Perpetuar.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Para evitar confusiones, ingrese una contraseña en blanco a través del menú contextual.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

resultados Conexión de prueba ahora se muestran en la propia ventana, sin clics ni diálogos adicionales.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Y si no se han descargado los controladores, DataGrip se ofrecerá a hacerlo. Botón anteriormente Conexión de prueba fue bloqueado en este caso, lo que confundió a los usuarios.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Opciones

La configuración se ha movido aquí desde la pestaña General. Sólo lectura, Sincronización automática, control de transacciones.

Новое:

Ejecute la consulta de mantenimiento de actividad cada N segundos: pinchará la fuente de datos con un palo cada N segundos. Para las bases de datos que no admitimos, puede escribir una solicitud de mantenimiento usted mismo. Esto se hace en la configuración del controlador.

Automóvil-desconectar después de N segundos: El valor en segundos ingresado aquí le indicará a DataGrip después de cuánto tiempo se desconectará automáticamente de la fuente de datos.

Guión de inicio: Aquí puede ingresar una consulta que se ejecutará cada vez que se cree una conexión. Recordemos que si Conexión única
modo
no está habilitado, se crea una nueva conexión para cada nueva consola.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Esquemas

El filtro para los objetos mostrados en el árbol se ha movido aquí.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Navegación y búsqueda

Lista de ubicaciones recientes

La nueva ventana Ubicaciones recientes muestra dónde has estado recientemente. Los elementos de la lista son pequeños fragmentos de código que ha editado o visto recientemente. Esto es útil si recuerda el contexto pero no recuerda el nombre del archivo. Esto sucede mucho en DataGrip porque todas las consolas tienen nombres similares :) El método abreviado de teclado predeterminado es:
Ctrl/Cmd+Mayús+E.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Si anteriormente utilizó este método abreviado de teclado para mostrar una lista de archivos modificados recientemente, ahora haga doble clic Ctrl/Cmd+E.

Buscar por ruta

Hemos eliminado opciones innecesarias que “obtuvimos” de la plataforma: Módulo и Proyecto. Ahora por defecto encontrar en el camino DataGrip busca en todas partes. También agregamos una nueva área de búsqueda. Directorios adjuntos — incluye solo archivos y carpetas del panel Archivos.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Acciones de los resultados de navegación

Los resultados de navegación ahora proporcionan acciones que se aplican a objetos en el código o árbol. Por ejemplo, buscas una mesa. Esto es lo que puede hacer desde la ventana de resultados.

  • Ver DDL: Ctrl/Cmd+B.
  • Información abierta: F4.
  • Abra la ventana Modificar tabla: Ctrl/Cmd+F6.
  • Mostrar en otro contexto: Alt + F1 (por ejemplo, mostrar en un árbol).
  • Ver información general: Ctrl+Q/F1.
  • Generar SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

trabajando con código

Elementos combinados en autocompletado
para CREATE и DROP autocompletar ofrece opciones combinadas.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

No te olvides de las siglas.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Nuevas inspecciones

DataGrip le avisará si está utilizando un cursor que no está abierto.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Las dos inspecciones siguientes están deshabilitadas de forma predeterminada, pero es posible que algunas las necesiten.

Si utiliza argumentos sin nombre, esto se resaltará.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Una inspección que se queja de la declaración GOTO.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Trabajar con archivos

Se agregó una configuración para la carpeta de proyecto predeterminada. Se crearán nuevos proyectos en esta carpeta.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Действие Guardar como… para la consola ahora:

  • Sugiere una carpeta de proyecto predeterminada.
  • Recuerda la última opción.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Se ha agregado una acción al árbol de archivos. Separar directorio: desanclar una carpeta. Anteriormente, para desanclar una carpeta (es decir, no mostrarla en este árbol), tenías que hacer clic en Borrary DataGrip preguntó: ¿quieres eliminar o desanclar? Fue inconveniente y poco claro :)

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Árbol de base de datos

Escribimos nuestra propia introspección para DB2. Esto significa que obtenemos información sobre los objetos de la base de datos mediante consultas y no a través del controlador JDBC, como antes. Así, aparecieron en el árbol objetos que antes no estaban: disparadores, tipos, métodos, módulos, contadores, roles y otros.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

El árbol almacena el contexto: el nombre de la fuente de datos está pegado en la parte superior.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Se han dibujado iconos para bases de datos no compatibles: aquellos que tengan fuentes de datos creadas para dichas bases de datos ya no se confundirán.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

También dibujamos íconos abstractos que se pueden usar en la configuración del controlador.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

El resto

Temas personalizados
Los usuarios de DataGrip ahora tienen la posibilidad de crear cualquier combinación de colores que deseen. El nuevo esquema es un complemento que debe instalarse desde la sección Plugins en la configuración de.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Lea sobre cómo crear sus propios temas aquí:

Tutorial detallado sobre cómo crear tu propio tema personalizado.
Publicación de blog sobre la creación de temas personalizados para la plataforma IntelliJ

Intentamos hacer un par de nuevos nosotros mismos. Se ven así:

Cian
DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Morado oscuro
DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

editor de datos

El filtro sugiere valores del portapapeles.

DataGrip 2019.1: soporte para nuevas bases de datos, scripts de inicialización, nuevas inspecciones y más

Todo!

Equipo de DataGrip

Fuente: habr.com

Añadir un comentario