L'éditeur de logiciels pour développeurs lance maintenant le programme d'accès anticipé (EAP) à IntelliJ IDEA 2024.2. Vous pouvez télécharger les dernières builds EAP sur le site Web de JetBrains. Vous pouvez également les obtenir via l'application Toolbox ou sous forme de package snap (si vous utilisez Ubuntu). Mais déjà, regardons plus en détail les nouvelles fonctionnalités et améliorations disponibles dans cette version.
Expérience utilisateur
Graphiques de performance dans la fenêtre d'outils Run
Si vous rencontrez un problème de performance avec votre application ou soupçonnez une fuite de mémoire, consultez le nouvel onglet Performance dans la fenêtre d'outils Run.
En plus de fournir un accès à des graphiques temps réel sur l'utilisation de la CPU et de la mémoire, il vous permet de :
- Identifier les goulets d'étranglement de performance : commencez l'enregistrement pour capturer le temps d'exécution de votre code et le visualiser directement dans l'éditeur. C'est beaucoup plus rapide que d'étendre manuellement les journaux de performance, car IntelliJ IDEA enregistre toutes les méthodes en une seule fois.
- Analyser les fuites de mémoire : cliquez sur Capture Memory Snapshot dans le menu déroulant pour examiner les objets en mémoire de votre application et identifier la cause des fuites.
Plus de possibilités pendant l'indexation
JetBrains ajoute davantage de moyens pour que vous puissiez commencer à travailler immédiatement dans IntelliJ IDEA, même pendant que l'indexation s'exécute en arrière-plan. Voici un aperçu des fonctionnalités qui sont désormais disponibles :
- Actions d'intention : dès les premières secondes où vous chargez IntelliJ IDEA, vous pouvez commencer à coder avec l'assistance des actions d'intention.
- Tests : vous pouvez désormais effectuer des tests Java lorsque votre projet est en cours d'indexation en utilisant le système de build par défaut d'IntelliJ IDEA pour les tests et JUnit 5. Cette fonctionnalité est particulièrement utile pour les grands projets qui prennent plus de temps à indexer.
Système de contrôle de version (VCS)
Graph Options: First Parent et No Merges
Git dispose d'une option utile pour visualiser l'historique des changements dans une branche : --first-parent. Utilisez-la avec la commande git log. Cette option simplifie le journal en masquant les commits individuels issus de la fusion, ce qui facilite le suivi des changements.
JetBrains a également ajouté un filtrage avec la commande --no merges, qui affiche l'historique sans aucun commit de fusion.
Les deux options peuvent être sélectionnées sous le bouton Graph Options dans la fenêtre d'outils Git.
Résoudre les conflits dans les instructions d'importation
Il est maintenant possible d'identifier et de résoudre les conflits dans les blocs d'importation pour Java et Kotlin. Il existe deux façons d'activer cette option :
- Dans Preferences/Settings | Tools | Diff & Merge, sélectionnez Resolve Conflicts in Import Statements.
- Dans la fenêtre Merge, cliquez sur le symbole d'engrenage et sélectionnez Resolve Conflicts in Import Statements
Voici présentées les mises à jour les plus importantes de la première version EAP d'IntelliJ IDEA 2024.2. Des nouveautés et améliorations seront progressivement ajoutées à chaque nouvelle version EAP.
Les EAP 2 et 3 apportent par exemple des mises à jour et des améliorations significatives. On note l'activation par défaut de la nouvelle interface utilisateur d'IntelliJ IDEA, avec l'ancienne désormais disponible en tant que plugin. Cette interface propose des fonctionnalités de prévisualisation pour la boîte de dialogue Search Everywhere, améliore le mode Kotlin K2 et introduit d'autres améliorations à tester. Les autres mises à jour incluent l'introduction d'un flux de travail de profilage amélioré, un support très attendu de la syntaxe mathématique pour Markdown, et bien plus encore.
JetBrains vous invite donc à télécharger les EAP pour tester ces nouveautés avant la sortie de la version finale.
Télécharger la dernière version EAP d'IntelliJ IDEA