ProHoster > Blog > administration > DataGrip 2019.1 : prise en charge de nouvelles bases de données, scripts d'initialisation, nouvelles inspections et bien plus encore
DataGrip 2019.1 : prise en charge de nouvelles bases de données, scripts d'initialisation, nouvelles inspections et bien plus encore
Bonjour! Regardons les nouveautés dans - Data Grip 2019.1. Rappelons que la fonctionnalité DataGrip est incluse dans nos autres IDE payants, à l'exception de WebStorm.
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 :
Ruche Apache – système de gestion de base de données basé sur la plateforme Hadoop. Prune verte – SGBD analytique pour entrepôts de données basé sur PostgreSQL. Vertica – base de données en colonnes pour l’analyse du Big Data. Flocon – stockage de données dans le cloud. Si nous parlons de bases de données relationnelles, alors Snowflake demandé le plus. Dans cette version, nous ne prenons en charge que SQL, nous publierons l'instruction plus tard.
Lien
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
Cet onglet a été en grande partie remanié.
Champ Type de connexion on s'appelait autrefois Type d'URL et c'était tout en bas. Mais comme la valeur de ce champ détermine la suite du processus, elle se trouve désormais en haut.
Champ Base de données placé après avoir saisi votre login et votre mot de passe, car une authentification est nécessaire pour afficher la liste des bases de données par Ctrl/Cmd+Espace.
Dans les commentaires du post précédent beaucoup discuté enregistrer le mot de passe. Nous avons ajouté de nouvelles options et créé une liste déroulante. Les valeurs de cette liste sont :
Ne sauvegardez pas le mot de passe.
Enregistrez jusqu'au redémarrage de DataGrip (auparavant, c'est ainsi que fonctionnait l'option « Ne pas enregistrer »).
Enregistrer pour la session : jusqu'à ce que vous vous déconnectiez de la source de données.
Perpétuer.
Pour éviter toute confusion, entrez un mot de passe vide via le menu contextuel.
résultats Test de connexion sont désormais affichés dans la fenêtre elle-même, sans clics ni dialogues supplémentaires.
Et si les pilotes n'ont pas été téléchargés, DataGrip vous proposera de le faire. Bouton Précédemment Test de connexion a été bloqué dans ce cas, ce qui a dérouté les utilisateurs.
Options
Les paramètres ont été déplacés ici depuis l'onglet Général Lecture seule, Synchronisation automatique, Contrôle des transactions.
Новое:
- Exécutez une requête keep-alive toutes les N secondes : piquera la source de données avec un bâton 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 maintien. Cela se fait dans les paramètres du pilote.
- Voiture-couper après N secondes: La valeur en secondes saisie ici indiquera à DataGrip après combien de temps se déconnecter automatiquement de la source de données.
- Scénario de démarrage: Ici, vous pouvez saisir une requête qui sera exécutée à chaque fois qu'une connexion est créée. Rappelons que si Connexion unique
mode n'est pas activé, une nouvelle connexion est créée pour chaque nouvelle console.
Schémas
Le filtre des objets affichés dans l'arborescence a été déplacé ici.
Navigation et recherche
Liste des emplacements récents
La nouvelle fenêtre Emplacements récents montre où vous avez été récemment. Les éléments de liste sont de petits morceaux de code que vous avez récemment modifiés ou consultés. Ceci est utile si vous vous souvenez du contexte mais ne vous souvenez pas du nom du fichier. Cela arrive souvent dans DataGrip car toutes les consoles portent le même nom :) Le raccourci clavier par défaut est : Ctrl/Cmd+Maj+E.
Si vous avez déjà utilisé ce raccourci clavier pour afficher une liste des fichiers récemment modifiés, double-cliquez maintenant Ctrl/Cmd+E.
Rechercher par chemin
Nous avons supprimé les options inutiles que nous avons « obtenues » de la plateforme : Module и Projet. Maintenant par défaut Rechercher dans le chemin DataGrip recherche partout. Nous avons également ajouté une nouvelle zone de recherche Répertoires joints - il inclut uniquement les fichiers et dossiers du panneau Fichiers.
Actions à partir des résultats de navigation
Les résultats de navigation fournissent désormais des actions qui s'appliquent aux objets dans le code ou l'arborescence. Par exemple, vous recherchez une table. Voici ce que vous pouvez faire à partir de la fenêtre des résultats.
Afficher le DDL : Ctrl/Cmd+B.
Données ouvertes: F4.
Ouvrez la fenêtre Modifier la table : Ctrl/Cmd+F6.
Afficher dans un autre contexte : Alt + F1 (par exemple, afficher dans un arbre).
Voir les informations générales : Ctrl+Q/F1.
Générez du SQL : Ctrl/Cmd+Alt+G.
Travailler avec du code
Éléments combinés en auto-complétion
Pour CREATE и DROP la saisie semi-automatique propose des options combinées.
N'oubliez pas les acronymes.
Nouveaux contrôles
DataGrip vous avertira si vous utilisez un curseur qui n'est pas ouvert.
Les deux inspections suivantes sont désactivées par défaut, mais certaines peuvent en avoir besoin.
Si vous utilisez des arguments sans nom, cela sera mis en évidence.
Une inspection qui se plaint de la déclaration GOTO.
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.
Действие Enregistrer sous… pour la console maintenant :
Suggère un dossier de projet par défaut.
Se souvient du dernier choix.
Une action a été ajoutée à l'arborescence des fichiers Détacher le répertoire: détachez un dossier. Auparavant, pour désépingler un dossier (c'est-à-dire ne pas l'afficher dans cette arborescence), il fallait cliquer sur Supprimer, et DataGrip a demandé : souhaitez-vous supprimer ou désépingler ? C'était gênant et peu clair :)
Arborescence de la base de données
Nous avons écrit notre propre introspection pour DB2. Cela signifie que nous obtenons des informations sur les objets de la base de données à l'aide de requêtes, et non via le pilote JDBC, comme auparavant. Ainsi, des objets sont apparus dans l'arborescence qui n'y étaient pas auparavant : déclencheurs, types, méthodes, modules, compteurs, rôles et autres.
L'arborescence stocke le contexte : le nom de la source de données est collé en haut.
Des icônes ont été dessinées pour les bases de données non prises en charge : ceux qui disposent de sources de données créées pour de telles bases de données ne seront plus confus.
Nous avons également dessiné des icônes abstraites pouvant être utilisées dans les paramètres du pilote.
Le reste
Thèmes personnalisés
Les utilisateurs de DataGrip ont désormais la possibilité de créer n'importe quelle palette de couleurs de leur choix. Le nouveau schéma est un plugin qui doit être installé depuis la section Extensions dans les paramètres.