DataGrip 2019.1: prise en charge de nouvelles bases de données, scripts d'initialisation, nouvelles inspections et plus

Salut Voyons les nouveautés dans - DataGrip 2019.1 . Rappelez-vous que la fonctionnalité de DataGrip est incluse dans nos autres IDE payants, à l'exception de WebStorm.

image

Prise en charge de nouvelles bases de données


Dans cette version, quatre bases de données ont reçu un support officiel dans nos outils:

Apache Hive est un systÚme de gestion de base de données basé sur la plateforme Hadoop.
Greenplum est un SGBD analytique pour les entrepÎts de données basé sur PostgreSQL.
Vertica - Column Base for Big Data Analysis.
Snowflake - stockage de données dans le cloud. Si nous parlons de bases de données relationnelles, Snowflake a demandé le plus . Dans cette version, nous ne prenions en charge que SQL; nous publierons l'instruction plus tard.

image

Connexion


Nous avons apporté des modifications à la boßte de dialogue de connexion à la base de données: nous avons essayé de la rendre plus claire et plus pratique.

Général


Dans cet onglet, le refactoring s'est principalement produit.

Le champ Type de connexion était appelé le type d'URL et se trouvait tout en bas. Mais, puisque la valeur dans ce champ détermine le processus ultérieur, il est maintenant au sommet.

Le champ Base de données a été localisé aprÚs avoir entré le login et le mot de passe, car une authentification est nécessaire pour afficher la liste des bases de données par Ctrl / Cmd + Espace .

image

Dans les commentaires du dernier message, beaucoup de discussions sur la sauvegarde du mot de passe. Ajout de nouvelles options et création d'une liste déroulante. Les valeurs de cette liste sont:

- N'enregistrez pas de mot de passe.
- Enregistrez jusqu'au redémarrage du DataGrip (auparavant, l'option «ne pas enregistrer» fonctionnait de cette façon).
- Enregistrer dans la session: jusqu'à ce que vous vous déconnectiez de la source de données.
- Économisez pour toujours.

image

Pour éviter toute confusion, entrez un mot de passe vide dans le menu contextuel.

image

Les rĂ©sultats de la connexion de test sont maintenant affichĂ©s dans la fenĂȘtre elle-mĂȘme, sans clics ni dialogues supplĂ©mentaires.

image

Et si les pilotes ne sont pas téléchargés, DataGrip vous proposera de le faire. Auparavant, le bouton Tester la connexion était alors bloqué, ce qui déroutait les utilisateurs.

image

Les options


Les paramÚtres de lecture seule , de synchronisation automatique et de contrÎle des transactions ont été déplacés ici depuis l'onglet Général.

Nouveau :

- ExĂ©cutez une requĂȘte persistante toutes les N secondes: collera une source de donnĂ©es toutes les N secondes. Pour les bases de donnĂ©es que nous ne prenons pas en charge, vous pouvez rĂ©diger vous-mĂȘme une demande de conservation. Cela se fait dans les paramĂštres du pilote.

- Déconnexion automatique aprÚs N secondes : la valeur saisie ici en secondes indiquera le DataGrip, aprÚs quoi il se déconnectera automatiquement de la source de données.

- Script de dĂ©marrage : vous pouvez saisir ici une requĂȘte qui sera exĂ©cutĂ©e Ă  chaque crĂ©ation de connexion. Rappelez-vous que si la connexion unique
n'est pas activé, une nouvelle connexion est créée pour chaque nouvelle console.

image

Schémas


Le filtre des objets affichés dans l'arborescence s'est déplacé ici.

image

Navigation et recherche


Liste des emplacements récents

Une nouvelle fenĂȘtre Emplacements rĂ©cents montre oĂč vous Ă©tiez rĂ©cemment. Les Ă©lĂ©ments de liste sont de petits morceaux de code que vous avez rĂ©cemment modifiĂ©s ou regardĂ©s. Ceci est utile si vous vous souvenez du contexte, mais ne vous souvenez pas du nom de fichier. Dans DataGrip, cela se produit souvent car toutes les consoles sont nommĂ©es de la mĂȘme maniĂšre :) Le raccourci clavier par dĂ©faut est:
Ctrl / Cmd + Maj + E.

image

Si auparavant vous utilisiez ce raccourci clavier pour afficher une liste des fichiers récemment modifiés, alors maintenant, veuillez appuyer deux fois sur Ctrl / Cmd + E.

Recherche par voie

Nous avons supprimé les options inutiles que nous avons obtenues de la plate-forme: Module et Projet . Désormais, par défaut, Rechercher dans le chemin dans un DataGrip recherche partout. Nous avons également ajouté une nouvelle zone de recherche pour les répertoires attachés - elle inclut uniquement les fichiers et dossiers du panneau Fichiers.

image

Actions des résultats de navigation

Maintenant, Ă  partir des rĂ©sultats de la navigation, les actions qui s'appliquent aux objets du code ou de l'arborescence fonctionnent. Par exemple, vous recherchez une table. Voici ce que vous pouvez faire depuis la fenĂȘtre des rĂ©sultats.

- Afficher DDL: Ctrl / Cmd + B.
- Données ouvertes: F4 .
- Ouvrez la fenĂȘtre Modify Table: Ctrl / Cmd + F6 .
- Afficher dans un autre contexte: Alt + F1 (par exemple, afficher dans un arbre).
- Voir informations générales: Ctrl + Q / F1 .
- Générer SQL: Ctrl / Cmd + Alt + G.

image

Travailler avec du code


ÉlĂ©ments combinĂ©s Ă  saisie semi-automatique
Pour CREATE et DROP auto-complétion offre des options combinées.

image

N'oubliez pas les abréviations.

image

Nouvelles inspections

DataGrip vous avertira si vous utilisez un curseur que vous n'avez pas ouvert.

image

Les deux inspections suivantes sont désactivées par défaut, mais certaines peuvent en avoir besoin.

Si vous utilisez des arguments sans nom, il sera mis en surbrillance.

image

Inspection qui jure chez l'opérateur GOTO.

image

Travailler avec des fichiers


Ajout d'un paramÚtre pour le dossier de projet par défaut. De nouveaux projets seront créés dans ce dossier.

image

Enregistrer en tant qu'action pour la console maintenant:
- Propose un dossier de projet par défaut.
- N'oubliez pas le dernier choix.

image

Dans l'arborescence des fichiers, ils ont ajoutĂ© l'action DĂ©tacher le rĂ©pertoire : annuler le dossier. Auparavant, pour dĂ©sĂ©pingler un dossier (c'est-Ă -dire ne pas l'afficher dans cette arborescence), vous deviez cliquer sur Supprimer et DataGrip a demandĂ©: voulez-vous supprimer ou dĂ©sĂ©pingler? C'Ă©tait gĂȘnant et incomprĂ©hensible :)

image

Arborescence de la base de données


Nous avons Ă©crit notre introspection pour DB2. Cela signifie que nous obtenons des informations sur les objets de base de donnĂ©es Ă  l'aide de requĂȘtes, et non via le pilote JDBC, comme auparavant. Ainsi, des objets qui n'existaient pas auparavant sont apparus dans l'arborescence: dĂ©clencheurs, types, mĂ©thodes, modules, compteurs, rĂŽles et autres.

image

L'arbre contient le contexte: le nom de la source de données reste en haut.

image

Pour les bases de donnĂ©es non prises en charge, des icĂŽnes ont Ă©tĂ© dessinĂ©es: celles dont les sources de donnĂ©es sont créées pour ces bases de donnĂ©es cesseront d'ĂȘtre confuses.

image

Nous avons Ă©galement peint des icĂŽnes abstraites, elles peuvent ĂȘtre utilisĂ©es dans les paramĂštres du pilote.

image

Le reste


ThÚmes personnalisés
Les utilisateurs de DataGrip ont la possibilitĂ© de crĂ©er n'importe quel jeu de couleurs. Le nouveau schĂ©ma est un plugin qui doit ĂȘtre installĂ© Ă  partir de la section Plugins dans les paramĂštres.

image

Pour savoir comment créer vos propres sujets, lisez ici:

Tutoriel détaillé sur la façon de créer votre propre thÚme personnalisé .
Article de blog sur la création de thÚmes personnalisés pour la plateforme IntelliJ

Nous avons essayĂ© d'en fabriquer deux nous-mĂȘmes. Ils ressemblent Ă  ceci:

Cyan
image

Violet foncé
image

Editeur de données

Le filtre propose les valeurs du presse-papiers.

image

C’est tout!

- Plus de détails ici (en anglais)
- Téléchargez la version d'essai pendant un mois
- Le tweeter que nous lisons
- Le courrier que nous lisons: datagrip@jetbrains.com
- traqueur de bogues
- Commentaires que nous lisons ↓↓↓

Équipe DataGrip

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


All Articles