









Table des matières
ToggleLes nouveautés sur IntelliJ IDEA 2024.2
Les outils et IDE jouent un rôle crucial dans l'amélioration de la productivité des développeurs. IntelliJ IDEA, est l'un des IDE les plus populaires pour le développement Java, et il vient de sortir sa version 2024.2. Cette version a pour but d’intégrer de nouvelles fonctionnalités, celles-ci ont pour but d’optimiser l'expérience de développement.
Parmi ces améliorations nous avons :
- 1. Autocomplétion des expressions Cron
Cette fonctionnalité simplifie la rédaction d'expressions cron, souvent compliquées, en offrant des suggestions en rapport avec ce que vous tapez. Cela réduit les erreurs et améliore l'efficacité.
- 2. GraalJS comme moteur d'exécution pour le client HTTP
L'intégration de GraalJS permet aux développeurs d’exécuter du JavaScript moderne (ECMAScript 2023) directement dans les fichiers .http, offrant ainsi plus de flexibilité pour tester des API et manipuler les réponses.
ECMAScript 2023 apporte des améliorations clés comme :
- toSorted(), toSpliced(), with() → Manipulation d’arrays sans mutation.
- Nouvelles méthodes sur Symbol → Accès direct à .description.
- Améliorations des générateurs → Meilleure gestion des erreurs et des ensembles.
L’objectif est vraiment de rendre JavaScript plus fluide et performant.
- 3. Aperçu dans la recherche
La fonction "Search Everywhere" permet maintenant de prévisualiser les éléments du code, offrant un aperçu contextuel qui facilite la navigation dans les projets.
- 4. Gestion améliorée des logs
IntelliJ facilite le travail avec les journaux en améliorant la navigation entre les déclarations de log, en détectant les erreurs de paramètres et en permettant de convertir rapidement des
System.out.println
en déclarations de log.Les déclarations de log sont des instructions qui enregistrent des messages dans un fichier ou une console pour suivre l’exécution d’un programme. Elles remplacent
System.out.println
.Exemple :
// Avec System.out.println qui est en soit une mauvaise habitude System.out.println("Erreur : utilisateur non trouvé"); // Avec logger.error : qui est une bonne pratique et qui utilise un logger logger.error("Utilisateur non trouvé");
Cela permet de faciliter le débogage, la surveillance et l’analyse des erreurs.
- 5. Profilage des performances
Une nouvelle fonctionnalité qui permet de visualiser en temps réel l'utilisation CPU et mémoire pendant l'exécution du code, aidant à identifier les goulets d'étranglement en matière de performances. Cela permet de repérer les ralentissements et d’optimiser les performances plus facilement.
- 6. Visualisation des variables de chaîne
Le débogueur peut maintenant afficher visuellement des données complexes comme JSON ou XML, ce qui simplifie l'exploration des structures de données.
- 7. Support amélioré de Spring Data JPA
Les développeurs peuvent exécuter des méthodes de dépôt directement dans la console JPA pour vérifier les opérations de base de données, ce qui rationalise considérablement le processus de développement.
Méthodes de dépôt : Ce sont les méthodes des repositories JPA qui permettent d’interagir avec la base de données (ex : save(), findById()).
JPA (Java Persistence API) : C’est une API Java pour gérer la persistance des données avec des bases relationnelles.
Rationaliser le processus de dev, qu’est ce que ça veut dire ? C’est le fait de simplifier et accélérer le développement en réduisant les étapes manuelles.
- 8. Autres améliorations
Il y a eu d’autres améliorations dans cette mise à jour, le démarrage plus rapide de l'IDE, des supports mathématiques dans Markdown et l’amélioration de la mode K2 pour Kotlin ce qui permet un meilleur support du nouveau compilateur pour des performances accrues et une analyse plus fiable.
Conclusion
Cette mise à jour d'IntelliJ IDEA permet d’assoir sa place pour les développeurs Java avec des outils qui facilitent le travail au quotidien, cela permet donc aux développeurs d’être plus productifs et d’améliorer la collaboration au sein des projets.