Nouveautés d'IntelliJ IDEA 2026.1

Bienvenue dans la présentation de la version 2026.1 d'IntelliJ IDEA. Cette nouvelle mouture offre une prise en charge intégrée pour un éventail élargi d'agents d'IA, notamment Codex, Cursor et tout agent compatible ACP, et propose des améliorations ciblées et de premier ordre pour Java, Kotlin et Spring. Cette version fait également progresser la mission d'IntelliJ IDEA, qui est de prendre en charge les langages et outils les plus récents dès le premier jour.

L'agent de votre choix, intégré :

Intelligence interne à la plateforme :

Prise en charge des langages de premier ordre :

  • Java 26 : bénéficiez d'une assistance dès le premier jour, y compris pour les fonctionnalités en preview.
  • Kotlin 2.3.20 : bénéficiez d'une prise en charge dès le premier jour, y compris pour les fonctionnalités expérimentales.
  • C/C++ dans IntelliJ IDEA : accédez à une assistance de programmation C/C++ de premier ordre pour les projets utilisant plusieurs langages.
  • Prise en charge de JavaScript sans abonnement Ultimate.

Productivité et environnement :

Outre ces nouvelles fonctionnalités, la version 2026.1 apporte de nombreuses améliorations en matière de stabilité, de performances et d'ergonomie sur l'ensemble de la plateforme. Ces dernières sont décrites dans un article de blog distinct intitulé Correctifs.

IA

IntelliJ IDEA évolue vers une plateforme ouverte qui vous permet d'intégrer les outils d'IA de votre choix à vos workflows de développement professionnel.

En plus de Junie et de Claude Agent, vous pouvez maintenant choisir plus d'agents dans le chat IA, y compris Codex. Cursor et GitHub Copilot, ainsi que des dizaines d'agents externes, sont maintenant pris en charge via l'Agent Client Protocol. Avec le nouveau registre ACP, vous pouvez découvrir les agents disponibles et les installer en un seul clic.

Les suggestions de prochaine modification sont désormais disponibles sans consommer le quota d'IA de votre abonnement JetBrains AI Pro. Ces suggestions dépassent le cadre de la saisie semi-automatique de code traditionnelle pour Java, Kotlin et maintenant Scala. Au lieu de mettre à jour uniquement ce qui se trouve sous votre curseur, elles appliquent intelligemment les modifications connexes à l'ensemble du fichier, et vous aident ainsi à maintenir votre code cohérent et à jour avec un minimum d'effort.

Cette évolution naturelle de la saisie semi-automatique offre une expérience fluide via Tab Tab qui vous permet de rester concentré.

Prise en charge des langages JVM

Java 26

IntelliJ IDEA continue de prendre en charge les dernières versions de Java dès le premier jour, et propose une prise en charge précoce pour les versions Java à venir, par exemple en vous permettant d'installer des builds d'accès anticipé directement depuis l'IDE.

Contrairement à Java 25, Java 26 n'introduit aucune nouvelle fonctionnalité stable du langage, mais cette nouvelle mouture propose des aperçus pour la correspondance de schémas et les constantes retardées, qui sont déjà prises en charge dans IntelliJ IDEA. En savoir plus.

Améliorations pour le développement Kotlin avec JPA

La combinaison de Kotlin et de Jakarta Persistence est un choix populaire pour le développement côté serveur, mais comme Jakarta Persistence a initialement été conçu pour Java, certaines fonctionnalités de Kotlin (comme la sécurité des valeurs null, ainsi que la sémantique de val et data class) peuvent se comporter de manière inattendue dans les entités. IntelliJ IDEA 2026.1 remédie à ces pièges en tenant davantage compte de Kotlin dans sa prise en charge de JPA. Voici quelques exemples de ce que vous apporte la nouvelle version :

  • Configuration automatique des plugins de compilation Kotlin no-arg et all-open lors de l'ajout de Kotlin à un projet existant.
  • Suppression des constructions redondantes no-arg et des modificateurs ouverts.
  • Détection et correctifs rapides pour les pièges, comme l'utilisation de classes de données et de champs val sur les entités JPA et autres.

Pour en savoir plus sur ces pièges, consultez cet article de blog.

Prise en charge de Kotlin 2.3.20

IntelliJ IDEA 2026.1 a amélioré sa prise en charge des dernières fonctionnalités du langage Kotlin 2.3.0, ainsi que celles de la version 2.3.20. Les nouvelles versions passent les alias de types imbriqués et les vérifications d'exhaustivité du flux de données pour les expressions when à l'état stable, et apportent également plusieurs fonctionnalités expérimentales que vous pouvez déjà essayer dans IntelliJ IDEA :

  • La déstructuration basée sur le nom déstructure par nom de propriété plutôt que par position, de sorte que la modification de l'ordre des propriétés ne casse pas le code (version 2.3.20).
  • Les champs de stockage explicites réduisent le code générique nécessaire pour définir des propriétés modifiables en interne, mais en lecture seule pour les appelants (version 2.3.0).
  • Le vérificateur de valeur de retour inutilisée vous avertit lorsque vous appelez une fonction qui renvoie un résultat significatif, mais que ce résultat est ignoré silencieusement. Cela vous aide à détecter des bugs (version 2.3.0).

Scala

Cette version apporte une prise en charge complète de Scaladoc pour Scala 3. Vous pouvez donc désormais utiliser la syntaxe Markdown moderne directement dans les commentaires de votre documentation.

De plus, travailler sur des projets sbt dans WSL et dans des conteneurs Docker est désormais aussi simple que de travailler avec des projets locaux. Nous avons également apporté plusieurs améliorations aux performances de la mise en évidence et accéléré la synchronisation des projets sbt.

Cliquez ici pour en savoir plus sur ces mises à jour.

Spring Ultimate

Analyse en temps réel pour les applications Spring

Spring Debugger vous permet désormais de visualiser l'état de votre application Spring directement dans votre code, sans interrompre son exécution. Finis les devinettes ou les bonds dans l'arborescence du projet pour comprendre le câblage, la configuration des profils et l'environnement. Vous pouvez détecter les injections de beans incorrectes, tester les points de terminaison sécurisés et examiner la configuration de l'application dans le code pendant son exécution. Vous gagnez ainsi du temps et de l'argent sur l'analyse statique du code.

  • Injection de beans dans le code : visualisez la classe de bean exacte injectée dans votre composant Spring. La définition du bean, les beans associés et la navigation vers la classe de définition du bean ou la méthode factory sont désormais accessibles en un clic.
  • Incrustations de sécurité des points de terminaison [à venir dans la version 2026.1.X] : découvrez comment chaque point de terminaison Spring MVC est sécurisé, quelles règles sont en vigueur et d'où elles proviennent. Visualisez le contexte utilisateur actuel et déverrouillez temporairement un point de terminaison pendant le débogage pour vérifier le comportement sans modifier la configuration, directement depuis le client HTTP !
  • Valeurs réelles des propriétés [à venir dans la version 2026.1.X] : affichez la valeur réelle de la propriété utilisée lors de l'exécution dans l'annotation @Value, afin de repérer plus rapidement les substitutions provenant de l'environnement, de la configuration d'exécution ou du serveur de configuration.

Sources et documentation pour les dépendances prêtes à l'emploi

Avec la quantité croissante de code généré, la révision et le débogage prennent encore plus d'importance pour maintenir un code de haute qualité. C'est là que l'accès local aux sources et à la documentation des dépendances utilisées dans votre projet s'avère particulièrement utile.

À partir de la version 2026.1, les sources de toutes vos dépendances sont automatiquement téléchargées de manière non intrusive. Vous disposez à présent de tout le contexte nécessaire pour inspecter, déboguer et naviguer facilement dans le code des dépendances.

Prise en charge de C/C++ dans IntelliJ IDEA Ultimate

Lorsqu'on travaille avec Java, on a parfois besoin d'avoir recours aux performances du C++ dans certains cas particuliers, comme des microservices optimisés ou des bibliothèques natives. De nouveaux plugins C++ pour IntelliJ IDEA vous permettent de rester concentré sur votre travail sans avoir à changer d'outil.

Le plugin C/C++ Language Support offre une assistance de premier ordre à la programmation pour le développement moderne en C et C++ dans IntelliJ IDEA. Il vous propose une analyse avancée du code, des contrôles de qualité en temps réel et de puissantes refactorisations pour garantir que votre code natif est aussi maintenable et qualitatif que vos projets JVM.

Pour activer cette fonctionnalité, il suffit d'installer le plugin CLion. Cela constitue l'infrastructure de base, qui relie vos projets aux chaînes d'outils essentielles, aux débogueurs, aux systèmes de build tels que CMake et Meson, à la base de données de compilation, à vcpkg et aux plugins du framework de test.

Fonctionnalités améliorant la productivité 

Prise en charge étendue de la saisie semi-automatique des commandes en Java et Kotlin ..

Au vu des retours positifs et de l'adoption constatée jusqu'à présent, nous continuons à étendre la saisie semi-automatique des commandes afin de prendre en charge davantage de workflows Java et Kotlin :

  • De nouvelles actions optimisées par IA sont disponibles via la saisie semi-automatique des commandes. Vous pouvez rapidement demander à l'IDE d'expliquer le code, de générer la documentation ou d'apporter des modifications au code, directement dans une boîte de dialogue de prompts intégrée, le tout en contexte, sans quitter l'éditeur.
  • Tous les modèles postfix peuvent désormais être découverts et appelés à l'aide de .., ce qui facilite l'utilisation conjointe des deux mécanismes dans un flux unique et cohérent.
  • La saisie semi-automatique des commandes est à présent disponible également dans les fichiers de configuration .properties. Cela améliore la productivité dans les projets basés sur des frameworks où la configuration et le code sont étroitement liés.

Bonnes pratiques Gradle pour les humains et les agents

Gradle offre plusieurs moyens de configurer les builds, et ils ne sont pas tous optimaux. Cela peut engendrer de la confusion aussi bien chez les développeurs que chez les agents d'IA.

Afin de vous guider, JetBrains s'est associé à Gradle et Google pour créer un ensemble de bonnes pratiques officielles, qui couvrent les options complexes offertes aux utilisateurs et contribuent également à l'amélioration des agents d'IA. De nouvelles pratiques sont régulièrement élaborées, et plus de 30 sont déjà publiées.

Pour améliorer l'accès à cette ressource, IntelliJ IDEA 2026.1 met directement à votre disposition une première série d'inspections et de correctifs rapides, et d'autres suivront.

Mises à jour du caret et de la sélection dans l'éditeur

Nous poursuivons la modernisation de nos IDE et, dans cette mise à jour, nous avons amélioré un élément que vous utilisez constamment : l'éditeur. Une animation fluide du caret et un comportement de sélection mis à jour offrent un meilleur confort, une apparence plus soignée et une expérience de programmation plus agréable. En savoir plus.

Capacité à travailler simultanément sur plusieurs branches avec les arbres de travail Git

Avec l'évolution des agents d'IA, l'exécution de plusieurs tâches en parallèle est devenue un gain de temps considérable, et c'est précisément là que les arbres de travail Git se révèlent extrêmement utiles. Pour prendre en charge les workflows de pointe pour le développement logiciel optimisé par IA, IntelliJ IDEA offre désormais une prise en charge de premier ordre des arbres de travail Git. Créez une arborescence de travail distincte pour un correctif urgent, confiez-en une autre à un agent d'IA et continuez à travailler sur votre branche principale, tout cela en même temps, sans interruption.

Même si vous n'utilisez pas d'agents, les arbres de travail vous feront gagner du temps lors des changements de branche, en particulier dans les grands projets.

Prise en charge native de Wayland

Les IDE basés sur IntelliJ fonctionnent désormais nativement sous Wayland par défaut. Cette transition offre un confort optimal aux professionnels sous Linux grâce à une résolution HiDPI plus nette et une meilleure gestion des entrées, mais elle ouvre aussi la voie à de futures améliorations telles que la prise en charge de Vulkan.

Bien que Wayland offre des avantages et serve de base à de futures améliorations, nous privilégions la fiabilité : l'IDE basculera automatiquement vers X11 dans les environnements non pris en charge afin de garantir la continuité de votre workflow. En savoir plus.

Saisie semi-automatique dans le terminal

Arrêtez de mémoriser des commandes. Commencez à les découvrir. La saisie semi-automatique intégrée au terminal vous permet d'explorer instantanément les sous-commandes et les paramètres disponibles au fil de la frappe. Que vous utilisiez des outils CLI complexes comme Git, Docker ou kubectl, ou vos propres scripts personnalisés, cette fonctionnalité suggère intelligemment des options valides en temps réel.

Initialement disponible pour les shells Bash et Zsh, cette fonctionnalité est désormais également proposée dans PowerShell.

Capacité à travailler avec des projets provenant de conteneurs de développement comme s'ils étaient locauxUltimate

Le développement logiciel moderne s'appuie de plus en plus sur les conteneurs de développement pour définir des environnements cohérents et professionnels. Si IntelliJ IDEA les prend en charge depuis longtemps via le mode Remote Development, une approche plus simple est désormais disponible pour préserver votre concentration.

À partir de la version 2026.1 d'IntelliJ IDEA, vous pouvez ouvrir nativement des projets depuis un conteneur de développement dans votre IDE local. Contrairement aux méthodes précédentes qui nécessitaient un backend d'IDE complet dans le conteneur, cette nouvelle architecture basée sur des agents offre une connexion haute performance au système de fichiers sans épuiser les ressources système. Cela réduit la charge cognitive et le temps de configuration, et vous permet de vous concentrer sur vos tâches les plus importantes.

Bases de données

L'intégration du chat IA pour Codex et Claude Agent offre désormais une prise en charge complète et native de vos bases de données connectées. Grâce à cela, vous pouvez maintenant interroger, analyser et modifier l'état de votre base de données en langage naturel directement depuis l'IDE.

La même fonctionnalité est disponible pour les agents externes via un serveur MCP.

Vous pouvez à présent enregistrer des paramètres de source de données dans votre compte JetBrains à l'aide des modèles de source de données. Particulièrement pratique pour les utilisateurs du All Products Pack ou pour toute personne utilisant plusieurs instances de JetBrains IDEs, cette mise à niveau vous permet d'accéder aux modèles et paramètres de source de données dans tous vos JetBrains IDEs dotés de fonctionnalités de base de données.

Prise en charge de Terraform Stacks Ultimate

Vous pouvez maintenant gérer votre infrastructure Terraform avec plus de clarté et de contrôle en travaillant directement avec Terraform Stacks dans votre IDE. Bénéficiez de la saisie semi-automatique du code, accédez à une meilleure analyse de la structure, créez des composants et des déploiements, et naviguez rapidement entre ces derniers. Gardez le cap dans les configurations d'infrastructures complexes.

Expérience Kubernetes simplifiée Ultimate

Travailler avec Kubernetes dans IntelliJ IDEA est à présent plus simple que jamais. Nous avons créé un écran d'accueil dédié qui vous guide pour tirer le meilleur parti de votre workflow en cluster. Vous pouvez étudier les fonctionnalités, vous connecter aux clusters, sélectionner facilement le contexte, appliquer des configurations, visualiser l'arborescence des ressources, examiner les journaux et déboguer, le tout depuis le confort de votre IDE.

JavaScript et TypeScript

Bénéficiez d'un workflow plus fluide et plus fiable grâce à la prise en charge de TypeScript, désormais activée par défaut sur le moteur de types basé sur le service. Optimisée pour le développement professionnel, cette mise à jour offre une inférence de type plus précise et réduit considérablement l'utilisation du processeur, même dans des projets d'entreprise de grande envergure. La prise en charge de TypeScript est renforcée grâce à une meilleure gestion de l'importation automatique des alias de chemin et des références de projet, ainsi qu'à l'intégration de conseils d'insertion provenant du serveur de langage TypeScript basé sur Go. L'analyse JavaScript gère désormais correctement les spécificateurs import / export en chaînes littérales.

IntelliJ IDEA vous permet de rester à la pointe de l'écosystème web en optimisant la prise en charge de vos frameworks préférés :

  • L'IDE met désormais en évidence les nouvelles directives use memo et use no memo de React.
  • L'intégration de Vue utilise la version mise à jour 3.1.8 de @vue/typescript-plugin.
  • Les paramètres d'Astro acceptent une configuration basée sur JSON pour l'intégration du serveur de langage.
  • La syntaxe des modèles Angular 21.x est prise en charge.

Prise en charge de JavaScript et TypeScript sans abonnement Ultimate

Avec l'environnement de développement unifié IntelliJ IDEA, nous nous efforçons d'offrir la meilleure expérience possible à tous les développeurs Java et Kotlin. Le développement frontend est indispensable pour la plupart des projets, et JavaScript est le choix par défaut pour cela.

Dans la version 2026.1, IntelliJ IDEA prend en charge JavaScript sans nécessiter d'abonnement Ultimate, bien que celui-ci reste nécessaire pour utiliser les fonctionnalités de productivité avancées pour JavaScript. En savoir plus.

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 2026.1 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 2026.1 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 !