IntelliJ IDEA 2026.3 : corrections des performances, prise en charge de Spring et améliorations du flux de travail

  • PublicPublic
  • 05 Nov, 2026
IntelliJ IDEA 2026.3 : corrections des performances, prise en charge de Spring et améliorations du flux de travail

IntelliJ IDEA 2026.3 est une mise à jour majeure, comprenant plus de 1000 corrections de bugs généraux et plus de 300 améliorations de performances. Cette mise à jour cible les flux de travail essentiels, tant pour le développement traditionnel que pour le développement agentique. L'accent principal est mis sur la résolution des problèmes de stabilité : les gel de l'interface, la consommation excessive du processeur et les fuites de mémoire, qui perturbaient auparavant la productivité, ont été corrigés. De nombreuses corrections ont été dérivées de rapports automatiques de gel et de données de profilage issues de projets réels, garantissant que les goulots d'étranglement les plus critiques sont traités en premier. L'objectif de cette mise à jour est de fournir une expérience plus fluide et plus réactive pour les développeurs travaillant sur de grandes applications Java et Kotlin, en éliminant les causes les plus courantes de lenteurs et d'instabilité de l'IDE.

Une part importante des améliorations de performances cible des interactions spécifiques avec l'interface qui provoquaient auparavant des blocages de l'éditeur. Les indices en ligne de Spring Boot, la surbrillance des propriétés et l'analyse des entités JPA ne figent plus l'interface, tandis que les configurations des serveurs Tomcat, WildFly et JBoss sont désormais lues hors du thread de l'interface utilisateur. Les opérations critiques, telles que la construction des variables du débogueur, les arbres de commits Git et l'optimisation des imports, ont été optimisées pour prévenir les blocages. De plus, l'IDE évite désormais de lancer WSL inutilement au démarrage, et l'indexation a été rendue plus efficace pour les grands projets en supprimant les mises à jour excessives et en implémentant une copie paresseuse des fichiers. La gestion de la mémoire a également été améliorée, avec des corrections des fuites qui maintenaient les projets fermés en mémoire et des optimisations des aperçus de code lens qui conservaient auparavant des images HiDPI dans le tas.

L'intelligence du code pour Java et Kotlin a fait l'objet d'ajustements ciblés pour améliorer la précision et le retour d'information aux développeurs. L'inspection des déclarations inutilisées identifie désormais les méthodes utilisées exclusivement dans les sources de test, et les correctifs rapides pour les inspections de nullabilité fonctionnent correctement sur les expressions complexes. Pour les développeurs Kotlin, une nouvelle inspection émet un avertissement si CancellationException est interceptée dans du code suspendu sans être réjetée, et les appels bloquants sont mis en évidence dans les lambdas suspendues. La conversion du code Java en Kotlin transforme désormais correctement les classes @lombok.Data en classes de données. De plus, le débogueur a été amélioré pour ne suggérer HotSwap que lorsque c'est techniquement viable, en proposant un redémarrage à la place pour les modifications qui changent la structure de la classe ou les signatures, ce qui prévient les états d'erreur confus pendant les sessions de débogage.

La prise en charge de Spring Framework a reçu des centaines de correctifs, couvrant les profils, la configuration, les données, la mise en cache et le débogage. Le basculement de profil a été déplacé vers un widget de la barre d'état pour une meilleure visibilité, et l'IDE détecte désormais plus de profils, y compris ceux dans les étendues de test. La résolution des propriétés de configuration a été améliorée, avec Find Usages qui liste correctement les déclarations et les utilisations des espaces réservés, et les espaces réservés YAML résolus avec précision. L'achèvement des méthodes de dépôt Spring Data a été refondu pour prioriser les méthodes héritées et reconnaître les requêtes nommées Kotlin. Le débogueur Spring comprend environ 20 correctifs pour la présentation des beans, tandis que les améliorations de Spring Web renforcent la détection des points de terminaison pour Kotlin et Spring Boot 4. JPA et Hibernate bénéficient également d'environ 40 correctifs, traitant les problèmes de performance et garantissant des valeurs de date correctes dans la console JPA.

Les intégrations avec les outils de construction et les systèmes de contrôle de version ont été considérablement améliorés pour rationaliser les flux de travail de développement. La délégation Maven a été corrigée pour exécuter la phase process-test-classes par défaut, évitant les exécutions inutiles de mvn install. Gradle 9.7 Isolated Projects prend désormais en charge l'exécution de main() depuis la gouttière, et les imports pour les grands projets sont plus rapides grâce à l'élimination des interverrouillages. Les worktrees Git, une fonction très demandée, fonctionnent désormais dans les projets multi-racines et permettent d'ouvrir des demandes de fusion dans des worktrees séparés. L'IDE utilise désormais OpenSSH pour les connexions, prenant en charge l'authentification par certificat, les jetons de sécurité matériels comme YubiKey, et Kerberos SSPI. De plus, les IDE JetBrains peuvent gérer des identifiants d'objets de 64 caractères dans les dépôts Git SHA-256, et l'intégration GitLab permet la connexion OAuth sans jetons d'accès personnels.

L'interface utilisateur et les outils auxiliaires ont également été affinés pour une meilleure ergonomie. Le terminal intègre désormais l'émulateur ghostty, avec plus de 40 correctifs améliorant la gestion des onglets et le traitement des URL. La page des plugins a été consolidée en une seule vue, avec des sections distinctes pour les plugins installés, intégrés et suggérés, et s'ouvre dans sa propre fenêtre pour une meilleure lisibilité. Les widgets de la barre d'état sont désormais déplaçables, permettant aux développeurs de personnaliser leur disposition, tandis que le nouveau plugin Extended Tool Windows UI ajoute des noms verticaux à côté des icônes. L'édition Markdown est plus fluide grâce aux correctifs pour les liens de chemin absolu et à un nouveau paramètre pour supprimer les espaces en fin de ligne lors de l'enregistrement. La prise en charge de Scala a été mise à jour pour Scala 3.10, avec une analyse du code améliorée et une prise en charge des modèles Twirl, tandis que les projets sbt 2.x sont importés de manière plus fiable, avec moins de fausses erreurs dans les scripts de build.