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.

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.

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 .

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.

Pour éviter toute confusion, entrez un mot de passe vide dans le menu contextuel.
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.

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.

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.

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

Navigation et recherche
Liste des emplacements rĂ©centsUne 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.
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 voieNous 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.
Actions des rĂ©sultats de navigationMaintenant, Ă 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.
Travailler avec du code
ĂlĂ©ments combinĂ©s Ă saisie semi-automatiquePour
CREATE
et
DROP
auto-complétion offre des options combinées.

N'oubliez pas les abréviations.
Nouvelles inspectionsDataGrip vous avertira si vous utilisez un curseur que vous n'avez 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, il sera mis en surbrillance.

Inspection qui jure chez l'opérateur 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 en tant qu'action pour la console maintenant:
- Propose un dossier de projet par défaut.
- N'oubliez pas le dernier choix.

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 :)

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.

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

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.

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

Le reste
ThĂšmes personnalisĂ©sLes 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.

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 IntelliJNous avons essayĂ© d'en fabriquer deux nous-mĂȘmes. Ils ressemblent Ă ceci:
Cyan
Violet foncé
Editeur de donnéesLe filtre propose les valeurs du presse-papiers.

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