DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Ola! Vexamos as cousas novas en... DataGrip 2019.1. Lembrámosche que a funcionalidade DataGrip está incluída nos outros IDE de pago, excepto WebStorm.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Soporte para novas bases de datos

Nesta versión, catro bases de datos recibiron soporte oficial nas nosas ferramentas:

Colmena Apache – Sistema de xestión de bases de datos baseado na plataforma Hadoop.
Ameixeira verde – DBMS analítico para data warehouses baseado en PostgreSQL.
Vertica – Base de datos en columnas para análise de big data.
Folerpa de neve - Almacenamento de datos na nube. Se falamos de bases de datos relacionais, entón Snowflake máis pediu. Nesta versión só admitimos SQL, publicaremos a instrución máis tarde.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Conexión

Fixemos cambios no cadro de diálogo de conexión á base de datos: tentamos facelo máis claro e cómodo.

xeral

Esta pestana foi maioritariamente refactorizada.

Campo Tipo de conexión adoitaba chamarse tipo de URL e estaba no fondo. Pero, dado que o valor deste campo determina o proceso posterior, agora está na parte superior.

Campo Base de datos colocado despois de introducir o seu inicio de sesión e contrasinal, porque é necesaria a autenticación para mostrar a lista de bases de datos mediante Ctrl/Cmd+Espazo.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Nos comentarios do post anterior discutido moito gardando o contrasinal. Engadimos novas opcións e fixemos unha lista despregable. Os valores desta lista son:

  • Non garde o contrasinal.
  • Garda ata que DataGrip se reinicie (anteriormente así funcionaba a opción "non gardar").
  • Gardar para a sesión: ata que se desconecte da fonte de datos.
  • Perpetuar.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Para evitar confusións, introduza un contrasinal en branco no menú contextual.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Descubrimentos Proba de conexión agora móstranse na propia xanela, sen clics nin diálogos adicionais.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

E se non se descargaron os controladores, DataGrip ofrecerá facelo. Previamente botón Proba de conexión bloqueouse neste caso, o que confundiu aos usuarios.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Opcións

A configuración moveuse aquí desde a pestana Xeral Só lectura, Sincronización automática, Control de transaccións.

Novidade:

- Executa a consulta de mantemento cada N segundos: picará a fonte de datos cun pau cada N segundos. Para as bases de datos que non admitimos, pode escribir vostede mesmo unha solicitude de mantemento. Isto faise na configuración do controlador.

- auto-apagar despois de N segundos: O valor en segundos introducido aquí indicará a DataGrip o tempo que se desconectará automaticamente da fonte de datos.

- Script de inicio: Aquí pode introducir unha consulta que se executará cada vez que se cree unha conexión. Lembremos que se Conexión única
modo
non está activado, créase unha nova conexión para cada nova consola.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Esquemas

O filtro para os obxectos mostrados na árbore moveuse aquí.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Navegación e busca

Lista de localizacións recentes

A nova xanela Localizacións recentes mostra onde estiveches recentemente. Os elementos da lista son pequenos fragmentos de código que editaches ou visualizaches recentemente. Isto é útil se lembra o contexto pero non lembra o nome do ficheiro. Isto ocorre moito en DataGrip porque todas as consolas teñen un nome similar :) O atallo de teclado predeterminado é:
Ctrl/Cmd+Maiús+E.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Se anteriormente utilizaches este atallo de teclado para mostrar unha lista de ficheiros modificados recentemente, fai dobre clic agora Ctrl/Cmd+E.

Busca por ruta

Eliminamos as opcións innecesarias que "obtivemos" da plataforma: Módulos и Proxecto. Agora por defecto Atopar no camiño DataGrip busca en todas partes. Tamén engadimos unha nova área de busca Directorios adxuntos — inclúe só ficheiros e cartafoles do panel Ficheiros.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Accións dos resultados da navegación

Os resultados da navegación agora proporcionan accións que se aplican aos obxectos do código ou da árbore. Por exemplo, estás buscando unha mesa. Aquí tes o que podes facer desde a xanela de resultados.

  • Ver DDL: Ctrl/Cmd+B.
  • Datos abertos: F4.
  • Abre a xanela Modificar táboa: Ctrl/Cmd+F6.
  • Mostrar noutro contexto: Alt + F1 (por exemplo, mostrar nunha árbore).
  • Ver información xeral: Ctrl+Q/F1.
  • Xerar SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Traballando co código

Elementos combinados en autocompletado
Para CREATE и DROP autocompletar ofrece opcións combinadas.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Non te esquezas das siglas.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Novas inspeccións

DataGrip avisará se está a usar un cursor que non está aberto.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

As dúas inspeccións seguintes están desactivadas por defecto, pero algunhas poden necesitalas.

Se usas argumentos sen nome, resaltarase.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Unha inspección que denuncia o comunicado de GOTO.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Traballar con ficheiros

Engadiuse unha configuración para o cartafol do proxecto predeterminado. Neste cartafol crearanse novos proxectos.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

efecto Gardar como… para a consola agora:

  • Suxire un cartafol do proxecto predeterminado.
  • Lembra a última opción.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Engadiuse unha acción á árbore de ficheiros Separar directorio: Desfixar un cartafol. Anteriormente, para desfixar un cartafol (é dicir, non mostralo nesta árbore), había que facer clic Borrar, e DataGrip preguntou: queres eliminar ou desfixar? Foi incómodo e pouco claro :)

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Árbore da base de datos

Escribimos a nosa propia introspección para DB2. Isto significa que obtemos información sobre obxectos de base de datos mediante consultas, e non a través do controlador JDBC, como antes. Así, aparecían na árbore obxectos que antes non estaban: disparadores, tipos, métodos, módulos, contadores, roles e outros.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

A árbore almacena o contexto: o nome da fonte de datos está pegado na parte superior.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Debuxáronse iconas para bases de datos non compatibles: os que teñan fontes de datos creadas para tales bases de datos xa non se confundirán.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Tamén debuxamos iconas abstractas que se poden usar na configuración do controlador.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Descansa

Temas personalizados
Os usuarios de DataGrip agora teñen a posibilidade de crear calquera esquema de cores que queiran. O novo esquema é un complemento que debe instalarse desde a sección Complementos na configuración.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Lea aquí sobre como crear os seus propios temas:

Titorial detallado sobre como crear o teu propio tema personalizado.
Publicación de blog sobre a creación de temas personalizados para a plataforma IntelliJ

Tentamos facer un par de novos nós mesmos. Parecen así:

Ciano
DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Morado escuro
DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Editor de datos

O filtro suxire valores do portapapeis.

DataGrip 2019.1: soporte para novas bases de datos, scripts de inicialización, novas inspeccións e moito máis

Todo!

Equipo DataGrip

Fonte: www.habr.com

Engadir un comentario