Nouvel IDE avec prise en charge de Kotlin : premier aperçu
Le monde du développement Kotlin s'est enrichi d'un outil important. La société JetBrains, connue pour ses environnements de développement pour les langages JVM, a présenté une version spécialisée d'IDE, orientée exclusivement vers l'écosystème Kotlin. Contrairement à IntelliJ IDEA ou Android Studio, cet environnement est conçu pour les scénarios d'utilisation modernes du langage — du backend avec Ktor aux projets multiplateformes (KMP). Nous avons testé la nouveauté et partageons nos premières impressions.
Qu'y a-t-il de spécial dans ce nouvel IDE ?
La principale différence est l'accent mis sur Kotlin et ses dérivés. Les développeurs n'ont plus besoin de configurer des dizaines de plugins : l'environnement prend en charge nativement :
- L'autocomplétion complète du code — en tenant compte du contexte des coroutines, des blocs DSL et des fonctions inline.
- Une boîte à outils intégrée pour Kotlin Multiplatform — navigation entre commonMain, androidMain et iosMain.
- Une compilation intelligente — construction incrémentale via KSP et le compilateur K2.
- Un débogueur de coroutines — visualisation de la pile des fonctions suspend, ce qui n'était auparavant disponible que dans les plugins.
Premières impressions
L'installation de l'IDE s'est déroulée rapidement. L'interface est minimaliste, mais n'effraie pas par son vide. L'assistant de projet propose des modèles pour :
- Une application console en Kotlin/JVM.
- Un serveur web avec Ktor.
- Un module multiplateforme (shared + Android + iOS).
- Une bibliothèque pour les dépendances Gradle.
Lors de l'ouverture d'un projet existant, l'environnement a correctement identifié toutes les dépendances, y compris Kotlinx.serialization et Coroutines. La vitesse de travail est nettement supérieure à celle d'IntelliJ IDEA pour le même volume de code.
Fonctionnalités clés à essayer
- Kotlin REPL — console intégrée pour tester rapidement des fonctions sans lancer toute l'application.
- Visualiseur de graphe de coroutines — permet de voir quelles fonctions suspend sont bloquées et où une fuite mémoire est possible.
- Génération de sérialiseurs — suggestion automatique lors du travail avec les classes @Serializable.
- Intégration avec Ktor Client — directement depuis l'éditeur, vous pouvez envoyer une requête HTTP de test à votre API.
Bilan et perspectives
Le nouvel IDE n'est pas simplement un « IntelliJ allégé », mais un outil complet pour le travail professionnel avec Kotlin. Il est particulièrement utile pour les débutants qui souhaitent plonger directement dans le langage sans avoir à étudier la couche héritée de Java. La version est distribuée gratuitement pour une utilisation non commerciale et est disponible pour Windows, macOS et Linux. Si vous écrivez en Kotlin — cela vaut la peine de lui donner une chance.