IntelliJ IDEA 2025.1 : une nouvelle lettre d'amour aux développeurs
Je reviens après presque un an d'absence ! Pour une note plus courte, mais j'ai plein de nouveaux projets dans le disque dur !
Je vous en reparlerai bientôt, mais pour l'instant, parlons de la nouvelle version d'IntelliJ IDEA.
Un mot d'amour à mon IDE
Je suis fidèle à IntelliJ IDEA depuis plus de dix ans. Entre nous, c'est une relation qui dure.
Après tant d'années, comment décrire l'environnement IntelliJ ? Voici le tableau : un fauteuil massant, un plaid douillet, une tasse de ta boisson préférée à la température idéale et qui se remplit par magie, un bon feu de cheminée qui crépite... IntelliJ c'est l'IDE cocooning qui crée les conditions idéales pour coder sereinement, sans friction. A peine ton projet est ouvert que tout fonctionne déjà. Pas de surprises, pas de bricolage. Il est là pour que tu te concentres sur ton boulot, pas sur de la configuration.
En avril 2025, JetBrains, l'éditeur de IntelliJ IDEA, a lancé sa dernière mise à jour. J'ai donc plongé dans cette version 2025.1 dès sa sortie. Voici ce que j'en retiens.
JetBrains & IntelliJ IDEA : la philosophie du confort
IntelliJ IDEA est un environnement de développement intégré (IDE) conçu par JetBrains, une entreprise tchèque bien connue dans l'univers des outils pour développeurs.
JetBrains, c'est l'éditeur derrière des outils populaires comme :
- PyCharm (pour Python)
- WebStorm (pour JavaScript/TypeScript)
- PhpStorm (pour PHP)
- Rider (pour .NET)
- Et bien sûr, IntelliJ IDEA, leur vaisseau amiral pour le développement Java, Kotlin, et bien plus encore.
Mais JetBrains, ce n'est pas juste une suite d'outils. C'est une philosophie du développement : celle qui considère que ton environnement de travail doit s'adapter à toi, et non l'inverse.
Tout dans IntelliJ est pensé pour que tu restes dans ta zone de concentration. Navigation rapide, complétion intelligente, refactorings puissants, gestion fluide des projets... L'outil t'assiste sans t'envahir.
Et IntelliJ, dans tout ça ?
IntelliJ IDEA est l'IDE que JetBrains développe depuis plus de 20 ans. À l'origine centré sur Java, il s'est ouvert progressivement à d'autres langages : Kotlin (forcément), Scala, Groovy, SQL, JavaScript, et tous ceux que tu rencontres dans un projet moderne.
Il existe en deux éditions :
- Community : open-source, gratuite, avec un très bon socle pour les projets Java/Kotlin.
- Ultimate : version commerciale, avec des fonctionnalités avancées pour le web, le backend, les bases de données, les frameworks, et les outils DevOps.
J'utilise IntelliJ IDEA Ultimate au quotidien et je le tiens toujours à jour. Au-delà des fonctionnalités, cet IDE fait tout pour que tu sois bien : il t'installe dans ton environnement comme dans un espace de travail optimisé et personnalisé. La version 2025.1 apporte une belle série d'améliorations, dans cette logique de confort et d'efficacité.
JetBrains AI : plus discret, plus intelligent, mieux intégré
Sans aucun doute, la refonte de l'IA est la nouveauté majeure de cette version.
Bien plus qu'un assistant en surcouche, JetBrains AI est une extension naturelle de l'IDE, pensée pour t'aider quand tu en as besoin, sans t'interrompre quand tu n'en veux pas.
Ce qui change concrètement :
- Complétion de code IA illimitée (modèles GPT-like), désormais gratuite.
- Compréhension contextuelle multi-fichiers : tu peux poser une question en rapport avec plusieurs classes dispersées, il comprend.
- Modification guidée du code depuis le chat IA : tu sélectionnes un morceau de code, tu poses ta question, et tu peux appliquer les suggestions automatiquement.
- Choix de modèle : GPT-4.1, Claude 3, Gemini 2, et même exécution locale si tu veux garder ton code chez toi.
Pas besoin de recontextualiser ou de quitter l'IDE. L'IA agit là où tu travailles. Et tu peux très bien ne jamais l'ouvrir si tu préfères coder seul.
Je n'ai pas encore utilisé cette partie, mais je compte m'y mettre bientôt.
Java 24 : support complet et avancé
JetBrains garde son statut de référence en matière de support Java. La version 2025.1 est totalement compatible avec Java 24, y compris les fonctionnalités en préversion.
Les apports majeurs :
- Support des collecteurs de flux (
Stream.collect(...)
), devenus stables avec cette version. - Le debugger affiche la structure complète des flux, avec inspection directe des étapes de transformation.
- Tu peux activer les features preview (comme les déclarations record patterns étendues) en un clic.
- Les inspections IntelliJ s'adaptent à la version du JDK configurée, sans alerter inutilement.
Kotlin : K2 entre en scène
Kotlin est un langage de programmation moderne, concis et expressif, développé par JetBrains. Il fonctionne parfaitement avec Java, et il est même officiellement supporté par Google pour le développement Android.
Tu peux l'utiliser pour développer des applications backend, mobiles, desktop, ou même pour faire du scripting ou du multiplateforme (grâce à Kotlin Multiplatform).
Si tu viens du monde Java, tu devrais rapidement te sentir chez toi. Avec en plus moins de boilerplate, des null-safety intégrés, des coroutines pour la gestion de la concurrence, et une syntaxe agréable.
Kotlin fait un grand pas avec l'adoption par défaut de K2, son nouveau moteur d'analyse. Il propose une amélioration profonde de la stabilité et des performances, notamment dans les projets complexes.
Ce qui change avec K2 :
- Analyse syntaxique et sémantique plus rapide
- Moins de faux positifs dans les inspections
- Meilleure prise en charge des plugins du compilateur
Il y en a un peu plus, je vous le mets quand même ?
- Kotlin Notebooks : tu peux désormais écrire des blocs de code interactifs, avec rendu en ligne et exécution pas à pas. Idéal pour documenter une lib ou expliquer un algorithme.
- Correctifs KDoc intelligents : IntelliJ complète automatiquement les noms qualifiés dans les tags
@link
. - Résolution de dépendances plus fiable dans les scripts
.kts
(notamment avec Gradle ou Compose).
Un terminal repensé
Le terminal intégré à IntelliJ IDEA a toujours été pratique. Avec la version 2025.1, JetBrains introduit une nouvelle architecture de terminal, plus moderne et robuste (encore en bêta).
Qu'est-ce que ça change ?
- Le terminal repose sur un moteur xterm conforme, plus fidèle au comportement natif.
- L'affichage est géré via l'éditeur lui-même, ce qui permet une meilleure gestion du focus, de la sélection et du rendu.
- Moins de plantages, moins de latences, notamment quand tu lances des tâches lourdes (type build Gradle ou npm install).
La nouvelle version est activable dans les paramètres, à toi de voir si tu veux l'adopter dès maintenant. Personnellement, je suis en train de la tester.
UX : tout pour améliorer ton quotidien
JetBrains continue d'affiner l'expérience utilisateur avec une série de petites évolutions qui, mises bout à bout, améliorent sensiblement le confort de travail.
Quelques exemples :
- Fusion du menu principal avec la toolbar sur Windows et Linux, pour un design plus épuré et plus de place pour le code.
- Recherche dans les aperçus Markdown : tu peux enfin retrouver une phrase dans un README sans avoir à ouvrir le fichier brut.
- Création rapide de fichiers avec l'icône
+
dans la vue Projet, qui affiche directement les templates de fichiers. - Dialogues natifs pour l'ouverture et l'enregistrement de fichiers sur Windows.
- Mise à jour automatique des plugins : l'IDE peut vérifier, télécharger et appliquer les mises à jour sans intervention.
DevOps, containerisation et intégration : tout est là
IntelliJ ne s'arrête pas au code. Il pense aussi aux développeurs qui déploient, monitorent, ou travaillent avec des outils cloud.
Nouveautés notables :
- Reconnaissance des Containerfiles : IntelliJ les traite désormais comme des Dockerfiles, avec tout le support syntaxique et les suggestions.
- Les instructions Docker en minuscules (
from
,run
,copy
) sont acceptées sans alerte. - Export Kafka simplifié : tu peux extraire les messages d'un topic Kafka directement en JSON, CSV ou TSV, pour les réutiliser ailleurs.
- Support d'OpenTofu : IntelliJ comprend les fichiers
.tofu
, te permet de les valider, exécuter ou prévisualiser comme pour Terraform.
Git et gestion de version : plus clair, plus souple
Les développeurs qui vivent dans Git vont apprécier ces nouveautés :
- Infos de commit dans la vue de diff : auteur, date, message, hash complet.
- Exécution conditionnelle des hooks Git : possibilité de les désactiver temporairement.
- Mise à jour automatique des branches après ajout ou modification d'un remote.
- Suppression de l'interface de commit modale : seul le mode non modale reste, mais un plugin existe pour revenir à l'ancien comportement si tu préfères.
Tooling : Gradle, JARs, intégration
Quelques ajustements bienvenus ont été réalisés pour celles et ceux qui creusent un peu plus loin que l'IDE :
- Support de Gradle 8.13
- Définition explicite du JVM utilisé par le Daemon Gradle
- Téléchargement automatique des sources de bibliothèques, y compris sur les dépôts internes ou Nexus
- Meilleure gestion des JARs multi-release avec plusieurs niveaux de langage
Pour conclure
Avec cette version d'IntelliJ IDEA 2025.1, JetBrains continue de prendre soin de nous.
Elle ne révolutionne pas l'outil, encore qu'il va falloir que j'essaie de plus près la partie IA tant attendue, mais elle renforce tout ce qui en fait le compagnon de travail idéal pour un développeur : productivité, stabilité et clarté.
Que tu sois Java, Kotlin, Scala, DevOps ou tout à la fois, tu trouveras dans cette version de quoi rendre tes journées de développement plus fluides, plus agréables, et surtout plus efficaces.
Je l'ai adoptée dès sa sortie. Et je ne vois aucune raison de ne pas faire de même.