Ciao! Diamo un'occhiata alle nuove funzionalità in — . Ricordiamo che la funzionalità di DataGrip è inclusa anche in altre nostre IDE a pagamento, oltre a WebStorm.

Supporto per nuovi database
In questa versione, ben quattro database hanno ricevuto supporto ufficiale nei nostri strumenti:
Apache Hive – sistema di gestione di database basato sulla piattaforma Hadoop.
Greenplum – DBMS analitico per archivi di dati basato su PostgreSQL.
Vertica – database colonnare per l'analisi di Big Data.
Snowflake – archiviazione cloud dei dati. Parlando di database relazionali, Snowflake . In questa versione abbiamo supportato solo SQL, la funzionalità di introspezione sarà rilasciata più tardi.

Collegamento
Abbiamo apportato modifiche nella finestra di dialogo di connessione al database: ci siamo impegnati a renderlo più chiaro e conveniente.
Generale
In questa scheda, sono stati effettuati principalmente lavori di refactoring.
Campo Tipo di connessione precedentemente si chiamava Tipo URL ed era in fondo. Ma poiché il valore di questo campo determina il processo successivo, ora è in alto.
Campo Database è stato posizionato dopo l'inserimento dell'username e della password, poiché l'autenticazione è necessaria per visualizzare l'elenco dei database di Ctrl/Cmd+Spazio.

Nei commenti al post precedente del salvataggio della password. Abbiamo aggiunto nuove opzioni e creato un elenco a discesa. I valori di questo elenco sono:
- Non salvare la password.
- Salvare fino al riavvio di DataGrip (precedentemente così funzionava l'opzione “non salvare”).
- Salvare per sessione: finché non ci si disconnette dalla fonte dati.
- Salvare per sempre.

Per evitare fraintendimenti, inserire una password vuota tramite il menu contestuale.

Risultati Test di connessione ora vengono mostrati nella finestra stessa, senza clic superflui e dialoghi.

E se i driver non sono stati scaricati, DataGrip proporrà di farlo. In precedenza, il pulsante Test di connessione era disattivato in tal caso, il che confondeva gli utenti.

Opzioni
Le impostazioni sono state spostate qui dalla scheda Generale Solo lettura, Sincronizzazione automatica, Controllo delle transazioni.
Nuovo:
– Esegui query keep-alive ogni N secondi: punterà a controllare la fonte dati ogni N secondi. Per i database non supportati, puoi scrivere tu stesso la query keep-alive. Questo avviene nelle impostazioni del driver.
– Auto-disconnessione dopo N secondi: il valore inserito qui in secondi indicherà a DataGrip dopo quanto tempo disconnettersi automaticamente dalla fonte dati.
– Script di avvio: Qui puoi inserire una query che verrà eseguita ad ogni creazione di connessione. Ricordiamo che se Connessione singola
modalità non attivato, per ogni nuova console viene creata una nuova connessione.

Schemi
Qui si è spostato il filtro degli oggetti visualizzati nell'albero.

Navigazione e ricerca
Elenco delle ultime posizioni
La nuova finestra Posizioni recenti mostra dove sei stato di recente. Gli elementi dell'elenco sono piccole porzioni di codice che hai modificato o visualizzato di recente. Questo è utile se ricordi il contesto, ma non ricordi il nome del file. In DataGrip questo accade spesso, poiché tutte le console sono denominate in modo simile 🙂 Combinazione di tasti predefinita:
Ctrl/Cmd+Shift+E.

Se in precedenza utilizzavi questa combinazione di tasti per visualizzare l'elenco dei file recentemente modificati, ora ti preghiamo di utilizzare il doppio colpo Ctrl/Cmd+E.
Ricerca per percorso
Abbiamo rimosso le opzioni inutili che ci sono rimaste dalla piattaforma: Modulo e Progetto. Ora per impostazione predefinita Cerca nel percorso in DataGrip cerca ovunque. Abbiamo anche aggiunto una nuova area di ricerca Directory collegate — include solo file e cartelle dal pannello File.

Azioni dai risultati di navigazione
Ora dalle azioni di navigazione puoi applicare operazioni sugli oggetti nel codice o nell'albero. Ad esempio, stai cercando una tabella. Ecco cosa puoi fare dalla finestra con i risultati.
- Visualizza DDL: Ctrl/Cmd+B.
- Apri dati: F4.
- Apri finestra Modifica tabella: Ctrl/Cmd+F6.
- Visualizza in un altro contesto: Alt+F1 (ad esempio, mostrare nell'albero).
- Vedi informazioni generali: Ctrl+Q/F1.
- Genera SQL: Ctrl/Cmd+Alt+G.

Lavorare con il codice
Elementi combinati nell'autocompletamento
Per CREATE e DROP l'autocompletamento offre opzioni combinate.

Non dimenticare le abbreviazioni.

Nuove ispezioni
DataGrip ti avviserà se usi un cursore che non hai aperto.

Le seguenti due ispezioni sono disattivate per impostazione predefinita, ma potrebbero essere necessarie per alcuni.
Se utilizzi argomenti non nominati, questo verrà evidenziato.

Ispezione che segnala l'istruzione GOTO.

Gestione dei file
Abbiamo aggiunto una impostazione per la cartella di progetto predefinita. I nuovi progetti verranno creati in questa cartella.

Azione Salva come… per la console ora:
- Propone la cartella di progetto predefinita.
- Ricorda l'ultima selezione.

Nell'albero dei file è stata aggiunta l'azione Stacca Directory: staccare la cartella. In precedenza, per staccare una cartella (ovvero non mostrarla in questo albero), dovevi premere Elimina, e DataGrip chiedeva: vuoi eliminare o staccare? Era scomodo e poco chiaro 🙂

Albero del database
Abbiamo scritto la nostra introspezione per DB2. Ciò significa che otteniamo informazioni sugli oggetti del database tramite query, invece di utilizzare il driver JDBC come prima. In questo modo, sono apparsi nell'albero oggetti che prima non esistevano: trigger, tipi, metodi, moduli, contatori, ruoli e altri.

L'albero memorizza il contesto: il nome della fonte dati rimane in alto.

Per i database non supportati, abbiamo disegnato delle icone: coloro che hanno fonti dati create per questi database smetteranno di confondersi.

Abbiamo anche creato icone astratte che possono essere utilizzate nelle impostazioni del driver.

Altro
Temi personalizzati
Gli utenti di DataGrip possono creare qualsiasi schema di colori. Un nuovo schema è un plugin che deve essere installato dalla sezione Plugins nelle impostazioni.

Per informazioni su come creare i propri temi, leggi qui:
.
Abbiamo provato a crearne un paio noi stessi. Ecco come appaiono:
Ciano

Viola scuro

Editor dati
Il filtro offre valori dagli appunti.

Tutto!
- Email che leggiamo: datagrip@jetbrains.com
- Commenti che leggiamo ↓↓↓
Team di DataGrip
Fonte: habr.com
