Kotlin Plugins Releases

Plugin Kotlin 2021.1 : amélioration des performances de l’IDE et meilleure prise en charge des refactorisations

La version 2021.1 d’IntelliJ IDEA est dotée du plugin Kotlin amélioré. Profitez d’une meilleure expérience de développement grâce à une saisie semi-automatique et une la mise en évidence du code plus rapides, à une meilleure prise en charge de Change Signature par l’IDE, d’une meilleure expérience de débogage pour l’évaluation des propriétés, et plus encore.

Voici ce que vous obtiendrez en installant le nouveau plugin :

Mise à jour automatique vers cette nouvelle version

IntelliJ IDEA vous donnera la possibilité de procéder à une mise à jour automatique vers la nouvelle version dès qu’elle sera disponible.

Si vous n’utilisez pas encore IntelliJ IDEA, vous pouvez en télécharger la dernière version qui est fournie avec le dernier plugin Kotlin.

Bénéficier de la saisie semi-automatique et de la mise en évidence rapides du code

Lorsque vous écrivez du code, il peut être pénible d’avoir à attendre que l’IDE mette votre code en évidence et vous aide grâce à la saisie semi-automatique. C’est pourquoi nous avons comme objectifs de rendre la mise en évidence et la saisie semi-automatique du code aussi fluides que possible.

Le nouveau plugin Kotlin améliore considérablement les performances de la mise en évidence et de la saisie semi-automatique du code pour Kotlin.

Selon nos tests, la vitesse de mise en évidence a été améliorée d’environ 25 % et la saisie semi-automatique du code est maintenant plus de 50 % plus rapide, se rapprochant ainsi du niveau de performance offert pour Java.

Veuillez noter que ces chiffres sont seulement basés sur nos tests. Il se peut que les améliorations observées dans vos projets actuels ne soient pas aussi importantes que ce que montrent nos tests, mais vous devriez tout de même constater une nette amélioration des performances.

Mise en évidence du code Kotlin avec le nouveau plugin

Vous pouvez voir ici une comparaison de la vitesse de la mise en évidence du code Kotlin entre le précédent plugin Kotlin, version 2020.3, et la nouvelle version 2021.1. Les résultats sont basés sur nos bancs d’essai, qui examinent la mise en évidence du code dans des fichiers Kotlin complexes.

Mise en évidence plus rapide du code Kotlin

Saisie semi-automatique du code Kotlin avec le nouveau plugin

Et voici une comparaison des performances de la saisie semi-automatique du code Kotlin entre la version 2020.3 et la version 2021.1. Les résultats sont basés sur nos bancs d’essai, qui examinent la mise en évidence du code dans des fichiers Kotlin complexes.

Saisie semi-automatique plus rapide du code Kotlin

Meilleure prise en charge de la refactorisation Change Signature par l’IDE

Si vous avez utilisé la refactorisation Change Signature dans les versions précédentes du plugin Kotlin, vous avez peut-être rencontré des problèmes et des limitations, ainsi qu’un manque de visibilité sur ce qui ne fonctionnait pas dans ces cas-là.

Passer au nouveau plugin Kotlin vous permettra de bénéficier de plus de 40 correctifs de bugs et améliorations pour la refactorisation Change Signature.

Voici quelques-unes des améliorations les plus importantes :

Évaluer les getters personnalisés directement dans la vue Variables

Nos recherches nous ont montré que l’expérience de débogage pour Kotlin nécessitait des améliorations significatives en vue de fournir une meilleure expérience aux développeurs et nous avons déjà un certain nombre de projets en cours pour y parvenir.

Cette version apporte une petite mais importante amélioration pour l’évaluation des propriétés dans la vue Variables.

Auparavant, pendant une session de débogage, vous ne pouviez voir que les propriétés qui n’avaient pas de getter personnalisé et celles qui avaient un champ de stockage. Les propriétés avec un getter personnalisé n’apparaissent pas parce qu’elles sont représentées comme des méthodes ordinaires sur la JVM. Dans la version 2021.1 du plugin Kotlin, vous pouvez voir toutes ces propriétés et les évaluer à la demande en cliquant sur get() à côté du nom de la propriété.

Par exemple, en déboguant le code qui suit, vous pouvez exécuter la méthode get() pour voir la valeur de versionString :

Dans la fenêtre Debug, vous pouvez voir les valeurs des propriétés :

Débogage dans la vue Variables

N’hésitez pas à essayer cette fonctionnalité et à nous faire part de vos retours dans ce ticket ou en commentaire de cet article.

Utiliser la saisie semi-automatique du code pour les arguments de type

Le nouveau plugin Kotlin peut compléter le code pour les arguments de type. Auparavant, vous deviez écrire ce code manuellement sans pouvoir bénéficier des fonctionnalités d’assistance de l’IDE.

Désormais, la saisie semi-automatique suggère des fonctions et des propriétés après les fonctions génériques et restitue les arguments de type lorsque c’est nécessaire. Lorsque vous sélectionnez une telle fonction dans la liste, l’IDE ajoute le bon argument de type au code précédent.

Dans l’exemple suivant, l’IDE ajoute automatiquement le type <String>() :

Saisie semi-automatique du code pour les arguments de type

Après avoir appliqué la suggestion de l’IDE, vous obtiendrez le code suivant :

Examiner la structure de votre code Kotlin à l’aide de diagrammes de classes

Avec la nouvelle version du plugin, vous pouvez examiner la structure de votre code Kotlin via des diagrammes de classes UML. Pour construire un diagramme, sélectionnez Diagrams | Show Diagram… | Kotlin Classes dans la vue Project.

Diagrammes de classes UML pour le code Kotlin

Autres améliorations de l’IDE

Comme le plugin Kotlin et la plateforme IntelliJ ont été déplacés vers la même base de code et sont désormais livrés simultanément, vous pourrez également améliorer votre expérience avec Kotlin grâce aux fonctionnalités suivantes :

Voir aussi

Auteur de l’article original en anglais : Ekaterina Volodko

Discover more