Nouveautés d'IntelliJ IDEA - 2025.3

Bienvenue dans la présentation de la version 2025.3 d'IntelliJ IDEA. Cette version apporte des mises à jour importantes conçues pour optimiser votre productivité et vous aider à adopter en toute confiance les dernières innovations de l'écosystème Java. Les points clés de cette mise à jour incluent :

Les nouvelles fonctionnalités ne sont pas les seuls changements de la version 2025.3. Nous avons également apporté de nombreuses améliorations de stabilité et de qualité, décrites dans un article distinct intitulé Correctifs.

Expérience d'IA ouverte et intégrée

JetBrains AI évolue pour vous offrir plus de choix, de transparence et de flexibilité dans l'utilisation de l'IA au sein de votre IDE.

Vous pouvez désormais vous connecter aux fournisseurs d'IA à l'aide de votre propre clé, travailler avec Junie et Claude Agent à partir d'une interface de chat commune et suivre vos crédits d'IA directement dans IntelliJ IDEA.

Expérience multi-agent : Junie et Claude Agent

La nouvelle expérience multiagent d'IntelliJ IDEA augmente encore la flexibilité et la puissance de votre workflow de développement. Plusieurs agents sont désormais disponibles dans la même interface de chat, ce qui vous permet de passer d'un agent à l'autre en toute fluidité et de bénéficier du bon type d'assistance pour chaque tâche. Parallèlement à Junie, nous avons intégré nativement le premier agent IA tiers : Claude Agent.

Suivi transparent des quotas d'IA dans l'IDE

Le suivi et la gestion de vos ressources d'IA sont à présent bien plus simples, car vous pouvez consulter vos crédits d'IA restants, la date de renouvellement et le solde de recharge directement dans IntelliJ IDEA.

Apportez votre propre clé (BYOK) : davantage de liberté et de contrôle
À venir prochainement

Avec BYOK, vous pourrez vous connecter à OpenAI, Anthropic ou à tout modèle local compatible avec l'API OpenAI à l'aide de votre propre clé d'API, sans vous connecter à JetBrains AI. Vous contrôlez ainsi mieux votre utilisation de l'IA dans IntelliJ IDEA, et c'est idéal si vous préférez travailler avec un fournisseur spécifique.

Cette configuration est particulièrement puissante lorsqu'elle est associée à un abonnement JetBrains AI (y compris le niveau gratuit), qui améliore la saisie semi-automatique, offre des modèles supplémentaires et des crédits bonus, tout en vous permettant d'utiliser votre propre clé pour le chat et les agents.

Pour en savoir plus

Distribution unifiée

À partir de la version 2025.3, IntelliJ IDEA Ultimate et Community Edition fusionnent dans un même produit, avec un seul programme d'installation et un seul flux de mises à jour.

Dans cette nouvelle configuration, un abonnement Ultimate vous donne accès à toutes les fonctionnalités professionnelles de pointe auxquelles vous êtes habitué.

Même sans abonnement Ultimate, l'IDE reste entièrement fonctionnel et gratuit pour tous les projets. En plus de toutes les fonctionnalités de la Community Edition, il vous offre des intégrations de bases de données, un assistant à la création de projets Spring et une mise en évidence basique de la syntaxe pour le code spécifique au framework, le tout gratuitement. La distribution unifiée facilite plus que jamais la découverte des puissantes fonctionnalités d'IntelliJ IDEA en matière de développement professionnel. Vous pouvez activer un essai gratuit de la version Ultimate d'un clic et profiter immédiatement de tout ce qu'elle propose.

Que vous utilisiez la version Ultimate ou Community Edition, votre IDE sera automatiquement mis à jour vers la distribution unifiée dans le cadre du processus habituel de mise à jour. En dépit de cette fusion, nous sommes parvenus à réduire la taille de la distribution de 30 % par rapport à IntelliJ IDEA Ultimate seul, vous n'avez donc pas à craindre que ce changement vous ralentisse.

Notre engagement envers l'open source est plus fort que jamais, et nous maintiendrons les parties open source de la base de code IntelliJ IDEA sur GitHub à jour et ouvertes à tous.

Cliquez ici pour en savoir plus sur ce changement.

Saisie semi-automatique des commandes

Oubliez les raccourcis ; utilisez les schémas de code natifs pour exploiter toute la puissance de votre IDE préféré !

Afin de préserver votre concentration, IntelliJ IDEA 2025.3 inaugure la saisie semi-automatique des commandes : un nouveau moyen d'accéder aux actions contextuelles, directement à partir de la saisie semi-automatique du code.

  • Saisissez . pour afficher les suggestions de saisie semi-automatique du code et postfix, ainsi que les actions.
  • Saisissez .. pour filtrer les résultats aux seules actions.
  • Sélectionnez une action pour afficher le contexte exact et prévisualiser son effet.

Cette amélioration contribue à un développement plus confortable et plus efficace, car vous n'avez plus à choisir entre plusieurs moyens de trouver et d'appeler des actions dans une situation donnée.

Consultez l'article de blog pour en savoir plus.

Spring Boot 4 et Spring Framework 7
Ultimate

IntelliJ IDEA 2025.3 vous aide à rester à la pointe du développement dans l'écosystème Spring. La prise en charge optimale des dernières améliorations apportées à Spring Framework 7 et Spring Boot 4 simplifie le développement d'applications tout en réduisant les obstacles dans votre expérience de développement. Les améliorations apportées au versionnage des API REST, à l'enregistrement programmatique des beans et aux clients de services HTTP déclaratifs vous permettent de rester concentré sur vos tâches les plus importantes plutôt que de bloquer sur la configuration.

Gestion des versions d'API : déployez plusieurs API en toute sécurité sans impacter les clients

Ne perdez pas de temps avec la configuration des versions. Il vous suffit d'ajouter une version à vos annotations de mappage de requêtes et de choisir une stratégie : chemin, en-tête ou type de média. Et voilà !

IntelliJ IDEA fluidifie encore le processus de gestion des versions en validant les formats de version, en signalant les points de terminaison ambigus ou mal configurés et en générant la configuration nécessaire. De plus, la génération des requêtes HTTP et la navigation entre le client et le serveur respectent également les versions, ce qui vous assure une synchronisation parfaite.

Client de service HTTP : appelez facilement des services HTTP externes

Lorsque votre application doit appeler un autre service REST (une tâche quotidienne), vous pouvez maintenant créer le client presque sans configuration.

Depuis Spring Framework 6, il est possible de définir une interface Java basique et de marquer ses méthodes avec des annotations HTTP, mais il fallait toujours configurer l'implémentation du client sous-jacent. Dans Spring Framework 7, le processus est encore plus simple. Il vous suffit d'ajouter une interface et quelques annotations, et le tour est joué. Pas besoin de factories ni de beans de personnalisation.

IntelliJ IDEA s'appuie sur ce processus simplifié. Il vous avertit si une interface client n'est pas configurée correctement, vous aide à utiliser les interfaces client dans le code et prend en charge la navigation et la génération de requêtes HTTP.

API d'enregistrement des beans : quand les annotations ne suffisent pas

Spring Framework 7 simplifie l'enregistrement d'un bean : il vous suffit en effet d'implémenter BeanRegistrar avec un DSL concis. L'analyse de code avancée d'IntelliJ IDEA comprend même à présent les beans enregistrés dynamiquement de Spring 7. De plus, l'IDE signale les classes enregistrées à l'aide de l'icône de gouttière de bean Spring, vous permet de naviguer jusqu'à l'endroit où le bean est enregistré et lance des inspections pour détecter rapidement les problèmes d'enregistrement.

Avec le DSL Kotlin, vous pouvez regrouper les beans connexes, les enregistrer de manière conditionnelle ou réutiliser la logique d'enregistrement comme n'importe quelle autre fonction Kotlin, ce qui permet de conserver une configuration modulaire facile à maintenir. Combinées à la flexibilité du DSL de routage, qui permet de définir des API avec des conditions, des boucles et des imbrications, les applications Spring bénéficient d'un style unifié, natif de Kotlin, à la fois expressif et efficace.

Spring Data
Ultimate

Vous ne devriez pas avoir à attendre que votre IDE rattrape les outils que vous utilisez. Avec IntelliJ IDEA, vous pouvez toujours profiter des dernières améliorations de Spring Data dès leur publication.

Prise en charge de Spring Data JDBC de premier ordre

Avec la popularité croissante de Spring Data JDBC, IntelliJ IDEA offre une prise en charge de premier ordre, équivalente à celle de Spring Data JPA. Vous pouvez ainsi :

  • Générer des classes d'entités à partir de tables de base de données existantes, y compris celles avec des clés composites.
  • Générer un DDL à partir de vos classes @Table et bénéficier de la prise en charge de Liquibase et Flyway.
  • Comparer votre modèle de code avec la base de données et créer des scripts pour les aligner.
  • Créer des dépôts Spring Data à la volée et les relier instantanément à votre code.
  • Bénéficier d'une saisie semi-automatique intelligente pour les méthodes de requête dérivées du dépôt Spring Data.
  • Ajouter directement des colonnes de table à vos classes d'entités via la saisie semi-automatique.

Dépôts Spring Data : tirez parti de la compilation anticipée.

L'équipe de Spring Data a récemment annoncé la génération de code AOT (généré à l'avance) pour les dépôts Spring Data, afin d'améliorer les performances et de faciliter le débogage. C'est particulièrement utile pour le débogage des méthodes de requêtes dérivées, qui posaient auparavant problème, car elles étaient générées à la volée à partir des noms de méthodes. AOT vous permet de voir les requêtes qui seront exécutées avant leur exécution, et celle-ci est plus rapide, car le code est déjà généré.

IntelliJ IDEA 2025.3 améliore cette fonctionnalité : il détecte les implémentations générées pour les dépôts Spring Data et affiche les requêtes directement dans votre code. L'IDE vous permet d'accéder au code d'exécution de la requête afin de définir un point d'arrêt et de suivre le flux. Vous pouvez également exécuter les requêtes générées directement dans l'IDE sans lancer l'application.

Mises à jour de Spring Debugger
Ultimate
À venir prochainement

Le plugin Spring Debugger compte désormais plus de 250 000 utilisateurs, et vos retours nous ont permis de poursuivre son amélioration pour vous aider à mieux comprendre ce qui se passe à l'intérieur de vos applications Spring. Juste après la sortie du plugin, la principale question était : « Peut-on déboguer des applications distantes ? ». Nous sommes maintenant heureux de pouvoir vous répondre : « Absolument ! ».

Il vous suffit de démarrer l'application avec un port de débogage ouvert, puis de vous y connecter depuis l'IDE. Et voilà, tout est prêt.

Nous avons également ajouté une autre fonctionnalité très attendue : IntelliJ IDEA peut désormais se connecter automatiquement à votre base de données au démarrage de l'application.

Veillez à mettre à jour votre plugin Spring Debugger vers la dernière version pour bénéficier de ces améliorations et d'autres correctifs.

Améliorations de l'expérience Kubernetes
Ultimate

Le déploiement de bases de données et de services est à présent plus facile, car vous pouvez tout écrire, appliquer et gérer directement dans votre éditeur.

Restez dans le contexte grâce au sélecteur de cluster et d'espace de noms en haut de la page, et repérez rapidement les problèmes grâce aux icônes d'état des ressources en temps réel. Vous rencontrez des difficultés avec des variables d'environnement manquantes ou des pods défaillants ? Corrigez-les instantanément grâce aux journaux en un clic et redéployez sans quitter votre manifeste.

Sécurisez la configuration de votre service grâce à la gestion des secrets intégrée à l'éditeur. Consultez et copiez les identifiants de base de données directement depuis votre fichier YAML.

Besoin de vous connecter ? Utilisez la redirection de port en un clic pour transférer les ports des conteneurs, charger automatiquement les secrets et établir une connexion instantanée à votre base de données ou votre service.

Du déploiement au débogage en passant par la connexion, tout est fluide et centralisé. Vous pouvez ainsi rester concentré et travailler plus intelligemment !

Java 25

Publié en septembre 2025, Java 25 est la prochaine version LTS (prise en charge sur le long terme) de la plateforme Java. IntelliJ IDEA a pris en charge Java 25 dès le premier jour de sa sortie, permettant ainsi aux développeurs de bénéficier immédiatement des dernières améliorations apportées au langage, à l'environnement d'exécution et aux outils.

Dans cette version, nous apportons les dernières touches à cette prise en charge, veillant à ce que tous les outils et bibliothèques intégrés, y compris Async Profiler 4.1 et JaCoCo, soient compatibles avec les environnements d'exécution Java 25.

Les versions JDK 25 de tous les principaux fournisseurs (Amazon Corretto, Azul Zulu, BellSoft Liberica JDK, GraalVM, IBM Semeru (OpenJ9), Microsoft Build of OpenJDK, Oracle OpenJDK, SAP SapMachine et JetBrains Runtime avec DCEVM intégré) sont disponibles en téléchargement direct depuis IntelliJ IDEA.

Pour en savoir plus sur les fonctionnalités et les améliorations introduites entre Java 21 et Java 25, consultez cet article de blog détaillé.

Plugin Develocity IntelliJ

Le plugin Develocity pour IntelliJ intègre le profilage au processus de compilation. Grâce à lui, vous pouvez visualiser les caractéristiques détaillées du build directement dans IntelliJ IDEA, identifier les goulots d'étranglement des performances et observer comment les modifications apportées au build affectent la vitesse et l'utilisation des ressources. Aucune modification des scripts de compilation n'est nécessaire ; il suffit d'activer le paramètre correspondant dans le plugin.

Par exemple, vous pouvez facilement détecter une tâche qui n'utilise pas le cache de build et qui s'exécute inutilement ; quelque chose qui pourrait être difficile à remarquer dans les journaux, mais qui saute immédiatement aux yeux dans des graphiques visuels.

Le plugin a été développé conjointement par les ingénieurs de JetBrains et de Develocity chez Gradle, ce qui a permis une intégration transparente qui se fond naturellement dans l’interface utilisateur d’IntelliJ IDEA et préserve entièrement votre workflow actuel.

Actuellement, le plugin prend en charge les builds Gradle et Maven. Pour en savoir plus, consultez cet article de blog.

Thème Islands

Le thème Islands est désormais l'apparence par défaut dans IntelliJ IDEA. Bien plus qu'une simple modification visuelle, il reflète notre engagement à vous offrir un confort maximal tout au long de votre expérience de développement.

Des onglets immédiatement reconnaissables, un contraste amélioré dans l'éditeur, une séparation claire entre les zones de travail et des coins arrondis créent un environnement fluide et équilibré, conçu autour d'un objectif : vous aider à rester concentré et à coder facilement.

Pour en savoir plus, consultez cet article de blog.

Prise en charge de première classe pour Vitest 4
Ultimate

Cette version ajoute une prise en charge complète de Vitest 4, y compris sa logique de découverte des tests. Les fichiers de test et les cas de test individuels sont désormais reconnus dans l'éditeur, et des icônes de gouttière permettent de les exécuter ou de les déboguer instantanément. L'intégration prend également en charge les dernières options de configuration et modifications de rapports de Vitest. Vous pouvez ainsi opérer la mise à niveau sans perturber votre workflow.

Bases de données

À partir de sa version 2025.3, IntelliJ IDEA remplace le terme console de requêtes (<0>query console) par fichier de requêtes (<0>query file), car les consoles ont toujours été essentiellement des fichiers, et il est temps que l'interface utilisateur reflète ce fait. Nous avons également simplifié le workflow afin d'en simplifier la découverte et d'en améliorer la cohérence.

Vous pourrez en apprendre davantage sur ce changement dans cet article. Vous trouverez ici plus d'informations sur les améliorations concernant les bases de données.

Toujours à la pointe de la pile de développement

Vous pouvez toujours compter sur IntelliJ IDEA pour prendre en charge les dernières versions des langages, outils et frameworks que vous utilisez au quotidien. En plus de mises à jour majeures telles que Java 25 et Spring 7, IntelliJ IDEA 2025.3 introduit la prise en charge de :

JUnit 6, qui modernise et unifie l'écosystème des tests. Il normalise le versionnage des artefacts pour tous les modules JUnit et relève la version minimale requise à Java 17. Dans Spring Boot 4 et Spring Framework 7, JUnit 6 est désormais la bibliothèque de test par défaut, vous aidant à adopter plus facilement les bonnes pratiques les plus récentes.

Gradle 9, qui introduit le Configuration Cache comme mode d'exécution privilégié pour accélérer les compilations et fluidifier l'expérience développeur. Vous bénéficierez également de nombreuses améliorations en termes de performances et de confort d'utilisation dans l'ensemble des outils.

Groovy 5, qui cible désormais le JDK 11 et offre une compatibilité améliorée avec les fonctionnalités du langage Java 25 pour une expérience plus cohérente lorsque vous combinez des bases de code Groovy et Java modernes.

Scala 3.8, qui ajoute le nouveau modificateur into, offre une bibliothèque standard compilée avec Scala 3 et relève la version minimale requise du JDK à la version 17. Pour en savoir plus sur les améliorations apportées à la prise en charge de Scala, consultez cette présentation.

Restez à l'écoute

Vous pourrez en apprendre davantage sur les améliorations apportées à la stabilité, aux performances et à l'expérience utilisateur d'IntelliJ IDEA 2025.3 dans l'article dédié sur les Correctifs.

N'hésitez pas à nous faire part de vos impressions sur les nouvelles fonctionnalités de cette version, car vos commentaires nous aident à façonner le produit afin qu'il fonctionne au mieux pour vous.

Adoptez dès maintenant IntelliJ IDEA 2025.3 pour essayer ces nouvelles fonctionnalités. N'oubliez pas de nous rejoindre sur X, Bluesky ou LinkedIn et n'hésitez pas à partager les nouveautés que vous préférez.

Merci d'utiliser IntelliJ IDEA !