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

Hola Veamos las cosas nuevas en DataGrip 2019.1 . Recuerde que la funcionalidad de DataGrip está incluida en nuestros otros IDEs pagados, a excepción de WebStorm.

imagen

Soporte para nuevas bases de datos.


En esta versión, cuatro bases de datos recibieron soporte oficial en nuestras herramientas:

Apache Hive es un sistema de gestión de bases de datos basado en la plataforma Hadoop.
Greenplum es un DBMS analítico para almacenes de datos basado en PostgreSQL.
Vertica - Base de columna para análisis de Big Data.
Snowflake : almacenamiento de datos en la nube. Si hablamos de bases de datos relacionales, Snowflake es el que más pregunta . En esta versión, solo admitimos SQL; lanzaremos la instrucción posterior.

imagen

Conexión


Hicimos cambios en el diálogo de conexión de la base de datos: tratamos de hacerlo más claro y conveniente.

General


En esta pestaña, la refactorización se ha producido principalmente.

El campo Tipo de conexión solía llamarse el tipo de URL y estaba en la parte inferior. Pero, dado que el valor en este campo determina el proceso posterior, ahora está en la parte superior.

El campo Base de datos se ubicó después de ingresar el nombre de usuario y la contraseña, porque se necesita autenticación para mostrar la lista de bases de datos mediante Ctrl / Cmd + Espacio .

imagen

En los comentarios a la última publicación, mucha discusión sobre cómo guardar la contraseña. Se agregaron nuevas opciones y se hizo una lista desplegable. Los valores para esta lista son:

- No guarde la contraseña.
- Guardar hasta que se reinicie DataGrip (anteriormente, la opción "no guardar" funcionaba de esta manera).
- Guardar en sesión: hasta que se desconecte de la fuente de datos.
- Ahorra para siempre.

imagen

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

imagen

Los resultados de Test Connection ahora se muestran en la ventana misma, sin clics ni cuadros de diálogo adicionales.

imagen

Y si los controladores no se descargan, DataGrip ofrecerá hacer esto. Anteriormente, el botón Probar conexión estaba bloqueado, lo que confundía a los usuarios.

imagen

Opciones


Los ajustes de solo lectura , sincronización automática y control de transacciones se han movido aquí desde la pestaña General.

Nuevo :

- Ejecute la consulta de mantenimiento cada N segundos: pegará una fuente de datos 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.

- Desconexión automática después de N segundos : el valor ingresado aquí en segundos indicará DataGrip, después de lo cual se desconectará automáticamente de la fuente de datos.

- Script de inicio : aquí puede ingresar una solicitud que se ejecutará cada vez que se crea una conexión. Recuerde que si la conexión individual
el modo no está habilitado, se crea una nueva conexión para cada nueva consola.

imagen

Esquemas


El filtro de los objetos que se muestran en el árbol se movió aquí.

imagen

Navegacion y busqueda


Lista de ubicaciones recientes

Una nueva ventana de ubicaciones recientes muestra dónde estuvo recientemente. Los elementos de la lista son pequeños fragmentos de código que editó o vio recientemente. Esto es útil si recuerda el contexto, pero no recuerda el nombre del archivo. En DataGrip, esto sucede a menudo porque todas las consolas se nombran de manera similar :) El método abreviado de teclado predeterminado es:
Ctrl / Cmd + Shift + E.

imagen

Si anteriormente usó este método abreviado de teclado para mostrar una lista de archivos modificados recientemente, ahora, presione dos veces Ctrl / Cmd + E.

Busca por camino

Eliminamos las opciones innecesarias que obtuvimos de la plataforma: Módulo y Proyecto . Ahora, por defecto, Buscar en ruta en un DataGrip busca en todas partes. También agregamos una nueva área de búsqueda para Directorios adjuntos : incluye solo archivos y carpetas del panel Archivos.

imagen

Acciones de resultados de navegación

Ahora, a partir de los resultados de navegación, las acciones que se aplican a los objetos en el código o el árbol funcionan. Por ejemplo, estás buscando una mesa. Esto es lo que puede hacer desde la ventana de resultados.

- Ver DDL: Ctrl / Cmd + B.
- Datos abiertos: 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.

imagen

Trabajar con código


Elementos combinados autocompletados
Para CREATE y DROP la finalización automática ofrece opciones combinadas.

imagen

No te olvides de las abreviaturas.

imagen

Nuevas inspecciones

DataGrip le avisará si usa un cursor que no abrió.

imagen

Las siguientes dos inspecciones están desactivadas de manera predeterminada, pero algunas pueden necesitarlo.

Si usa argumentos sin nombre, se resaltará.

imagen

Inspección que jura ante el operador GOTO.

imagen

Trabajar con archivos


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

imagen

Guardar como acción para la consola ahora:
- Ofrece una carpeta de proyecto predeterminada.
- Recuerda la última opción.

imagen

En el árbol de archivos, agregaron la acción Separar directorio : desanclar carpeta. Anteriormente, para desanclar una carpeta (es decir, no mostrarla en este árbol), tenía que hacer clic en Eliminar , y DataGrip preguntó: ¿desea eliminar o desanclar? Fue inconveniente e incomprensible :)

imagen

Árbol de base de datos


Hemos escrito nuestra 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. Por lo tanto, los objetos que no existían antes aparecieron en el árbol: disparadores, tipos, métodos, módulos, contadores, roles y otros.

imagen

El árbol contiene el contexto: el nombre de la fuente de datos se pega en la parte superior.

imagen

Para las bases de datos no compatibles, se dibujaron iconos: aquellos cuyas fuentes de datos se crean para tales bases de datos dejarán de confundirse.

imagen

También pintamos iconos abstractos, que pueden usarse en la configuración del controlador.

imagen

El resto


Temas personalizados
Los usuarios de DataGrip tienen la oportunidad de hacer esquemas de color. El nuevo esquema es un complemento que debe instalarse desde la sección Complementos en la configuración.

imagen

Sobre cómo crear sus propios temas, lea aquí:

Tutorial detallado sobre cómo crear su 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
imagen

Púrpura oscuro
imagen

Editor de datos

El filtro ofrece los valores del portapapeles.

imagen

Eso es todo!

- Más detalles aquí (en inglés)
- Descargar versión de prueba por un mes
- El tweeter que leemos
- El correo que leemos: datagrip@jetbrains.com
- rastreador de errores
- Comentarios que leemos ↓↓↓

Equipo DataGrip

Source: https://habr.com/ru/post/446620/


All Articles