Nouveautés de DataGrip 2025.3

Migration des consoles vers les fichiers de requête, connexion aux fournisseurs cloud, niveaux d'introspection pour Amazon Redshift et bien plus encore !

Adieu aux consoles

À partir de la version 2025.3, DataGrip et les autres JetBrains IDEs prenant en charge les bases de données n'utiliseront plus le terme de console de requête (query console). Nous utiliserons désormais le terme fichier de requête (query file), car les consoles ont toujours été essentiellement des fichiers, et il est temps que l’interface utilisateur reflète cela. Nous avons également simplifié le workflow, facilité sa découverte et amélioré sa cohérence.

  • Nous avons fusionné les consoles et les fichiers.
  • Cliquez sur Migrate All pour migrer toutes vos consoles vers des fichiers de requête en une seule opération.
  • La boîte de dialogue de personnalisation de la migration permet de transférer toutes vos consoles vers des fichiers et vous guide dans le nouveau workflow.
  • Pour accéder à la boîte de dialogue, utilisez l'action du menu contextuel Migrate Query Consoles to Query Files. Cette action est disponible pour toute console de requête encore présente dans un projet.
  • Les fichiers de requête sont désormais enregistrés dans le dossier queries qui se trouve dans le dossier de projet.
  • Les fichiers ayant un contexte de base de données attaché comportent désormais une icône représentant une source de données à la place de l'icône de base de données générique utilisée précédemment.
  • Le bouton Jump to Query File de la barre d'outils Database Explorer indique tous les fichiers de requête associés à la source de données actuelle.
  • L'ancien dossier Database Consoles de la section Scratches and Consoles restera en place pendant un cycle de version supplémentaire.

Pour en savoir plus, consultez cet article de blog.

Connectivité

Connexion aux fournisseurs cloud

DataGrip fonctionne désormais avec les fournisseurs de bases de données cloud ! Dans la nouvelle version, vous pouvez connecter vos comptes AWS, Azure et Google Cloud à l'IDE, parcourir la liste des bases de données que vous utilisez dans ces comptes et choisir celles auxquelles vous souhaitez vous connecter. DataGrip créera de nouvelles sources de données et renseignera tous les détails de connexion.

Pour vous connecter à votre compte cloud, cliquez sur New | Data Source from Cloud Provider et sélectionnez le fournisseur cloud.

Tous les comptes cloud connectés à votre IDE s'affichent dans l'onglet Clouds de la boîte de dialogue Data Sources and Drivers.

Niveaux d'introspection Amazon Redshift

Cette version ajoute les niveaux d'introspection aux fonctionnalités Amazon Redshift de DataGrip. Avec cette fonctionnalité, DataGrip ajuste automatiquement la quantité de métadonnées chargées pour une base de données en fonction de sa taille, ce qui peut vous faire gagner beaucoup de temps, car vous n'avez plus à vous soucier des bases de données volumineuses qui ralentissent tout. Vous pouvez également sélectionner un autre niveau d'introspection pour chaque schéma en fonction des besoins de votre tâche.

Dossiers remaniés dans l'explorateur de base de données

Nous avons remanié les dossiers qui sont utilisés dans l'explorateur de base de données. Auparavant, ils étaient virtuels et n'étaient stockés nulle part. Dans la mesure où ces dossiers sont en fait des groupes, mais pas des répertoires, leurs informations de configuration sont désormais stockées dans le fichier .idea/db-forest-config.xml. Tous vos dossiers seront automatiquement convertis vers la nouvelle configuration.

Dans l'explorateur de bases de données, vous pouvez réorganiser vos dossiers et les sources de données en fonction de votre façon de travailler, car ils ne sont pas triés par ordre alphabétique. Pour ce faire, utilisez le groupe d'actions contextuelles Move ou les raccourcis correspondants.

De plus, il est désormais possible de créer des dossiers vides. Pour créer un dossier au niveau le plus élevé, cliquez sur New dans la barre d'outils et sélectionnez Folder. Pour créer un sous-dossier, sélectionnez New | Folder dans le menu contextuel du dossier de plus haut niveau.

Explain Plan

Bouton dans la barre d'outils de requête

Nous avons rendu les actions Explain Plan plus accessibles. Désormais, il suffit de cliquer sur le bouton Explain Plan sur la barre d'outils du fichier de requête pour y accéder.

Explication pour les plans de requête AI Assistant

Lorsque vous créez un plan d'exécution de requête, vous avez la possibilité de demander à l'AI Assistant de l'expliquer quand il s'affiche dans l'onglet Plan de la fenêtre d'outils Services. Pour ce faire, cliquez sur Analyze SQL Plan with AI dans la barre d'outils de gauche de l'onglet. L'AI Assistant fournit ensuite une explication dans le chat et vous pouvez y poser des questions supplémentaires sur le plan.

Pour utiliser cette fonctionnalité, vous devez installer le plugin de l'AI Assistant dans votre IDE.

Optimisation des requêtes AI Assistant

L'AI Assistant permet désormais d'optimiser votre requête pour plus de performances et d'efficacité. Pour cela, il :

  • Détecte automatiquement les inefficacités, telles que les clauses JOIN redondantes, les index manquants ou les plans d'exécution qui ne sont pas optimaux.
  • Fournit des suggestions ou réécrit automatiquement des requêtes pour améliorer les performances.
  • Exploite les résultats de Explain Plan pour une analyse plus poussée et des diagnostics.

Vous pouvez demander à l'AI Assistant d'optimiser votre requête en cliquant dessus avec le bouton droit et en sélectionnant AI Actions | Optimize Query with AI. L'AI Assistant propose ensuite toute une liste de suggestions dans le chat et vous pouvez continuer de poser des questions.

Pour utiliser la fonctionnalité d'optimisation des requêtes de l'AI Assistant, vous devez installer le plugin de l'AI Assistant dans votre IDE. Pour utiliser cette fonctionnalité, il peut être nécessaire de joindre le schéma de base de données de façon à bénéficier de suggestions d'optimisation adaptées.

Éditeur de code

Action pour supprimer les enregistrements d'historique depuis Browse Query History

Désormais, vous pouvez supprimer les enregistrements d'historique des requêtes que DataGrip stocke et affiche dans la boîte de dialogue Query History. Pour ce faire, ouvrez la boîte de dialogue en cliquant sur Browse Query History dans la barre d'outils du fichier de requête. Dans la liste des requêtes exécutées, sélectionnez celle que vous souhaitez supprimer et cliquez sur Remove.

Prise en charge des classes Snowflake

La fonctionnalité de base de données Snowflake prend désormais en charge les classes, avec notamment ce qui suit :

  • Introspection des classes et méthodes intégrées, ainsi que des instances de classes.
  • Analyse des déclarations DDL pour les instances de classe, les instructions SHOW liées et les appels de méthodes.
  • Résolution des références aux classes, instances de classes et méthodes.
  • Informations sur les paramètres et inspection des signatures pour les appels de méthode.

Travailler avec les données

Différents types de clés dans un groupe Redis

Nous avons ajouté la prise en charge des clés hiérarchiques Redis. Désormais, vous pouvez spécifier un séparateur, comme :: ou : pour afficher les clés dans l'explorateur de bases de données en suivant la structure du répertoire. Pour les clés ayant des noms tels que user::<segment_01>::<segment_02>, la vue se présente de la façon suivante :

Pour activer cette vue, spécifiez un séparateur de clé dans l'onglet General de la boîte de dialogue Data Sources and Drivers.

Prise en charge des index columnstore en cluster ou sans cluster Microsoft SQL Server

DataGrip prend désormais en charge la création et la modification des index columnstore en cluster ou sans cluster pour Microsoft SQL Server. Vous pouvez les exploiter lors de la génération du code, mais aussi utiliser les index dans les boîtes de dialogue Create et Modify.

Prise en charge des types de données VECTOR et JSON Microsoft SQL Server

Nous avons également ajouté la prise en charge des types de données VECTOR et JSON qui ont été introduits dans Microsoft SQL Server 2025 plus tôt cette année. Ces types de données sont désormais accessibles dans les suggestions de saisie semi-automatique du code, où ils sont mis en évidence correctement. Vous pouvez aussi les utiliser dans les boîtes de dialogue Create et Modify.

Action de barre d'outils pour effacer tous les filtres locaux d'une grille

Nous avons ajouté l'action d'effacement local filters dans la barre d'outils de l'éditeur de données. Désormais, vous pouvez effacer les filtres locaux de toutes les colonnes de votre grille en cliquant sur Table Result Local Filter et en sélectionnant Clear Local Filter For All Columns.

Améliorations de l'interface et de l'expérience utilisateur

Remaniement du menu principal

Nous avons restructuré et amélioré le menu principal en y mettant un peu d'ordre et en conservant uniquement les actions les plus utiles, telles que Reformat Code, Recent Changes, Jump to Query File, et Run (pour le fichier actuel). Désormais, il est plus facile de trouver et d'appeler les actions que vous utilisez le plus fréquemment.

Thème Islands utilisé par défaut

DataGrip utilise désormais par défaut le nouveau thème d'interface Islands. Celui-ci est disponible en mode sombre et en mode clair. Cette mise à jour est purement visuelle et les fonctionnalités ne changent pas.

Pour activer ou désactiver ce nouveau thème, ouvrez la boîte de dialogue Settings de l'IDE et naviguez jusqu'à la page de paramètres Appearance & Behavior | Appearance.

Nous espérons que vous apprécierez ces nouveautés ! Si vous rencontrez un bug ou souhaitez nous suggérer des fonctionnalités, indiquez-le dans l'outil de suivi des tickets de DataGrip.

Vous souhaitez vous tenir au courant des dernières fonctionnalités et savoir comment travailler avec les bases de données de façon plus productive ? Abonnez-vous au blog de DataGrip et suivez-nous sur X !