{"id":408631,"date":"2023-11-28T17:20:32","date_gmt":"2023-11-28T16:20:32","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=408631"},"modified":"2023-11-28T17:20:36","modified_gmt":"2023-11-28T16:20:36","slug":"prise-en-charge-de-kotlin-dans-fleet-decouvrez-un-nouvel-ide-de-jetbrains","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2023\/11\/prise-en-charge-de-kotlin-dans-fleet-decouvrez-un-nouvel-ide-de-jetbrains\/","title":{"rendered":"Prise en charge de Kotlin dans Fleet\u00a0: d\u00e9couvrez un nouvel IDE de JetBrains"},"content":{"rendered":"<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/fleet\/\" target=\"_blank\" rel=\"noreferrer noopener\">JetBrains Fleet<\/a> est un \u00e9diteur de code l\u00e9ger et un IDE qui utilise le moteur de traitement de code d&#8217;IntelliJ. Actuellement en phase de <a href=\"https:\/\/blog.jetbrains.com\/fr\/fleet\/2022\/10\/lancement-de-la-preversion-publique-de-fleet\/\" target=\"_blank\" rel=\"noreferrer noopener\">pr\u00e9version publique<\/a>, il peut \u00eatre utilis\u00e9 gratuitement.<\/p>\n<p>Fleet permet d\u00e9j\u00e0 de d\u00e9velopper avec plusieurs langages populaires, tels que Python, TypeScript\/JavaScript, Go, Java, PHP, C# et Kotlin. Principalement d\u00e9velopp\u00e9 en Kotlin, il offre l&#8217;une des prises en charge les plus avanc\u00e9es pour ce langage. Pour prendre connaissance des langages et des technologies que le produit prend en charge et de ceux qui viendront prochainement s&#8217;ajouter \u00e0 la liste, consultez la <a href=\"https:\/\/docs.google.com\/spreadsheets\/u\/1\/d\/e\/2PACX-1vTWt9RlJPfIJwD5H7Gsqbu9xHTd-K1oj_zCpP6YIQq8xvjARDYqC6OnVIVt5WPi2-B-vWHZw5qMnhvx\/pubhtml?gid=0&amp;single=true\" target=\"_blank\" rel=\"noreferrer noopener\">matrice compl\u00e8te des fonctionnalit\u00e9s de Fleet<\/a>. Avec l&#8217;arriv\u00e9e prochaine de nouveaux plugins, Fleet prendra en charge encore plus de langages et de technologies.<\/p>\n<p>Dans cet article, nous pr\u00e9sentons l&#8217;\u00e9tat actuel de la prise en charge de Kotlin dans la pr\u00e9version publique de Fleet, avec notamment un focus sur les diff\u00e9rentes fonctionnalit\u00e9s que l&#8217;IDE propose pour les projets Kotlin.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"En savoir plus\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/fleet\/\" target=\"_blank\" rel=\"noopener\">En savoir plus<\/a><\/p>\n<h2 class=\"wp-block-heading\">Pourquoi Fleet\u00a0?<\/h2>\n<p>Con\u00e7u sur la base de notre longue exp\u00e9rience de la cr\u00e9ation d&#8217;IDE, Fleet allie la simplicit\u00e9 et la vitesse d&#8217;un \u00e9diteur de texte l\u00e9ger \u00e0 la puissance d&#8217;un environnement de d\u00e9veloppement avanc\u00e9.<\/p>\n<p>Fleet n&#8217;a pas vocation \u00e0 remplacer les autres IDE de JetBrains. Il offre aux d\u00e9veloppeurs un nouveau type d&#8217;exp\u00e9rience avec un outil multilangage et intelligent, qui fournit des workflows comme le d\u00e9veloppement distribu\u00e9, le d\u00e9veloppement collaboratif et l&#8217;utilisation de l&#8217;IA g\u00e9n\u00e9rative pour coder. JetBrains travaille sur Fleet tout en poursuivant le d\u00e9veloppement de ses autres IDE.<\/p>\n<h2 class=\"wp-block-heading\">Fonctionnalit\u00e9s pour Kotlin disponibles dans Fleet avec le mode intelligent<\/h2>\n<p>Kotlin est directement pris en charge dans Fleet, ce qui rend son utilisation non seulement simple et productive, mais aussi agr\u00e9able. Fleet offre aux d\u00e9veloppeurs Kotlin une exp\u00e9rience optimale. Si vous devez rapidement examiner un projet, analyser sa structure et effectuer des modifications cibl\u00e9es, vous pouvez utiliser Fleet en tant qu&#8217;\u00e9diteur. Mais il peut aussi \u00eatre utilis\u00e9 comme un IDE \u00e0 part enti\u00e8re lorsque vous avez besoin de fonctionnalit\u00e9s plus avanc\u00e9es.<\/p>\n<p>Pour acc\u00e9der aux fonctionnalit\u00e9s de codage intelligentes pour Kotlin dans Fleet, il suffit d&#8217;activer le <a href=\"https:\/\/www.jetbrains.com\/help\/fleet\/smart-mode.html\" target=\"_blank\" rel=\"noreferrer noopener\">Smart Mode<\/a>. Ces fonctionnalit\u00e9s vous aideront \u00e0 \u00e9viter les erreurs tout en \u00e9crivant du code plus rapidement et de fa\u00e7on plus productive.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Smart-Mode-On.png\" alt=\"Activation du Smart Mode dans Fleet\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Smart-Mode-On.gif\" \/><\/p>\n<p>Une fois le mode intelligent activ\u00e9, vous b\u00e9n\u00e9ficiez des fonctionnalit\u00e9s d&#8217;\u00e9dition du code que les utilisateurs d&#8217;IntelliJ IDEA connaissent et appr\u00e9cient, parmi lesquelles\u00a0:<\/p>\n<ul>\n<li>la saisie semi-automatique du code<\/li>\n<li>les suggestions d&#8217;actions de codage<\/li>\n<li>les informations sur les types et les param\u00e8tres<\/li>\n<li>les live templates<\/li>\n<li>la g\u00e9n\u00e9ration de code<\/li>\n<\/ul>\n<p>Voyons plus en d\u00e9tail comment ces fonctionnalit\u00e9s peuvent vous aider et simplifier votre routine de codage.<\/p>\n<h3 class=\"wp-block-heading\">Saisie semi-automatique du code<\/h3>\n<p>Pendant la saisie, Fleet fournit des suggestions de saisie automatique du code bas\u00e9es sur diff\u00e9rents \u00e9l\u00e9ments, tels que les services de codage intelligent disponibles, la structure du projet, le code environnant et la visibilit\u00e9 des symboles.<br \/>Les suggestions de saisie semi-automatique peuvent s&#8217;afficher automatiquement ou \u00eatre activ\u00e9es manuellement en appuyant sur <em>Ctrl<\/em>+<em>espace<\/em><\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-394993\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Code-completion-basic.png\" alt=\"Saisie semi-automatique du code pour Kotlin dans JetBrains Fleet\" width=\"1274\" height=\"474\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Suggestions d&#8217;actions<\/h3>\n<p>Gr\u00e2ce \u00e0 l&#8217;analyse continue de la qualit\u00e9 du code, vous pouvez prendre des d\u00e9cisions sur la base d&#8217;informations solides et am\u00e9liorer l&#8217;efficacit\u00e9 de votre processus de codage. Fleet vous sugg\u00e8re des actions personnalis\u00e9es en fonction du contexte dans lequel vous travaillez. Ces suggestions incluent des actions allant de la correction d&#8217;erreur \u00e0 la refactorisation du code au niveau du curseur.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Code-Actions-1.png\" alt=\"Suggestions d'actions pour Kotlin dans Fleet\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Code-Actions-1.gif\" \/><\/p>\n<p>Vous pouvez v\u00e9rifier quelles actions sont disponibles au niveau du curseur en appuyant sur <em>Opt<\/em>+<em>Entr\u00e9e<\/em> (sous macOS) ou <em>Alt+Entr\u00e9e<\/em> (sous Windows et Linux).<\/p>\n<p>Lorsque vous aurez choisi l&#8217;action \u00e0 ex\u00e9cuter, vous pouvez l&#8217;appliquer directement ou afficher un aper\u00e7u du r\u00e9sultat avec le raccourci <em>Cmd+P<\/em> sous macOS, <em>Ctrl+P<\/em> sous Windows et Linux.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Code-Actions-2.png\" alt=\"Suggestions d'actions pour Kotlin dans Fleet\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Code-Actions-2.gif\" \/><\/p>\n<h3 class=\"wp-block-heading\">Informations sur le type<\/h3>\n<p>Si vous n&#8217;\u00eates pas s\u00fbr du type auquel vous avez affaire, vous pouvez facilement le v\u00e9rifier en appuyant sur <em>Cmd<\/em>+<em>Maj<\/em>+<em>T<\/em> (sous macOS) ou <em>Ctrl<\/em>+<em>Maj+T<\/em> (sous Windows et Linux).\u00a0<\/p>\n<p>Fleet vous donnera alors les informations sur le type statique du symbole ou de l&#8217;expression.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-395060\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Type-Info.png\" alt=\"Informations de type pour Kotlin dans JetBrains Fleet\" width=\"938\" height=\"180\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Informations sur les param\u00e8tres<\/h3>\n<p>Vous utilisez une m\u00e9thode qui comporte de nombreuses surcharges ou devez trouver rapidement les param\u00e8tres requis\u00a0? Pour parcourir les options disponibles, appuyez simplement sur <em>Cmd<\/em>+<em>I<\/em> (sous macOS) ou sur <em>Ctrl+I<\/em> (sous Windows et Linux).<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-395071\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Parameter-info.png\" alt=\"Informations sur les param\u00e8tres pour Kotlin dans JetBrains Fleet\" width=\"1246\" height=\"372\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Live templates<\/h3>\n<p>Fleet fournit un ensemble de live templates Kotlin que vous pouvez utiliser pour ins\u00e9rer des constructions communes dans votre code, telles que des boucles, des conditions, des d\u00e9clarations ou des instructions d&#8217;impression. Contrairement \u00e0 IntelliJ IDEA, Fleet ne permet pas de cr\u00e9er de nouveaux templates. Vous pouvez toutefois utiliser les nombreux templates pr\u00e9d\u00e9finis avec votre code Kotlin. Consultez la <a href=\"https:\/\/www.jetbrains.com\/help\/fleet\/live-templates-list-kotlin.html\" target=\"_blank\" rel=\"noreferrer noopener\">liste compl\u00e8te des live templates<\/a> disponibles dans la documentation de Fleet.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Live-templates.png\" alt=\"Live templates pour Kotlin dans Fleet\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Live-Templates.gif\" \/><\/p>\n<h3 class=\"wp-block-heading\">G\u00e9n\u00e9ration de code<\/h3>\n<p>Lorsque vous commencez la saisie d&#8217;une m\u00e9thode ou d&#8217;une instruction, Fleet vous sugg\u00e8re des options de compl\u00e9tion en fonction du contexte et du code existant. Il vous suffit de s\u00e9lectionner une suggestion pour que le code requis soit instantan\u00e9ment g\u00e9n\u00e9r\u00e9. Vous pouvez utiliser la saisie semi-automatique du code pour remplacer les membres de superclasses, comme les m\u00e9thodes equals(), hashcode() ou autres.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-395104\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/Code-generation.png\" alt=\"G\u00e9n\u00e9ration de code pour Kotlin dans Fleet\" width=\"1150\" height=\"184\" \/><\/figure>\n<p>L&#8217;utilisation de la g\u00e9n\u00e9ration de code vous permet de gagner du temps et de vous assurer que votre code utilise la syntaxe et la structure appropri\u00e9es, car Fleet vous aide \u00e0 g\u00e9n\u00e9rer les extraits de code n\u00e9cessaires.<\/p>\n<h2 class=\"wp-block-heading\">Essayez Fleet et partagez votre exp\u00e9rience\u00a0<\/h2>\n<p>\u00c0 la fois \u00e9diteur de code et IDE multilangage intelligent, Fleet est un outil multifonction qui assurera la prise en charge d\u00e9di\u00e9e de types de projets sp\u00e9cifiques ult\u00e9rieurement.<\/p>\n<p>Si vous souhaitez en savoir plus sur les avantages de Fleet, nous vous invitons \u00e0 l&#8217;essayer pour tester ses capacit\u00e9s !<\/p>\n<p>L&#8217;application gratuite <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/fleet\/download\/#section=windows\" target=\"_blank\" rel=\"noreferrer noopener\">JetBrains Toolbox App<\/a> est le moyen le plus simple pour t\u00e9l\u00e9charger Fleet et commencer \u00e0 l&#8217;utiliser rapidement.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Essayer la pr\u00e9version de Fleet\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/fleet\/download\/#section=windows\" target=\"_blank\" rel=\"noopener\">Essayer la pr\u00e9version de Fleet<\/a><\/p>\n<p>Vous pouvez \u00e9galement regarder cette courte <a href=\"https:\/\/www.youtube.com\/watch?v=fBsoR64QPJk\" target=\"_blank\" rel=\"noreferrer noopener\">vid\u00e9o de pr\u00e9sentation de Fleet<\/a>, qui vous aidera \u00e0 en appr\u00e9hender les bases, et consulter sa <a href=\"https:\/\/www.jetbrains.com\/help\/fleet\/getting-started.html\" target=\"_blank\" rel=\"noreferrer noopener\">documentation<\/a> pour plus de d\u00e9tails.<\/p>\n<p>Fleet est encore en phase de pr\u00e9version et en d\u00e9veloppement actif, les avis et retours d&#8217;exp\u00e9rience sont donc importants pour nous aider \u00e0 le stabiliser et \u00e0 l&#8217;am\u00e9liorer. N&#8217;h\u00e9sitez pas \u00e0 nous faire part de tout probl\u00e8me via notre <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/FL?mkt_tok=NDI2LVFWRC0xMTQAAAGGB3Eu9qfdUIOUbRHxuf7AKsxfjsvreF-zlLJzC3cotogPnZAXl6GW-49EsamwXnDdWlNKZqEDvXm_puLHF0U\" target=\"_blank\" rel=\"noreferrer noopener\">outil de suivi<\/a>. Vous pouvez \u00e9galement nous contacter \u00e0 l&#8217;adresse <a href=\"mailto:fleet-support@jetbrains.com\" target=\"_blank\" rel=\"noreferrer noopener\">fleet-support@jetbrains.com<\/a> ou <a href=\"https:\/\/twitter.com\/JetBrains_Fleet\" target=\"_blank\" rel=\"noreferrer noopener\">@jetbrains_fleet<\/a>.<\/p>\n<p>Restez \u00e0 l&#8217;\u00e9coute de nos prochaines annonces !<\/p>\n<h3 class=\"wp-block-heading\">Autres lectures et vid\u00e9os :<\/h3>\n<p><a href=\"https:\/\/www.jetbrains.com\/help\/fleet\/getting-started-with-kotlin-in-fleet.html\" target=\"_blank\" rel=\"noopener\">Commencer \u00e0 utiliser Kotlin<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=fBsoR64QPJk\" target=\"_blank\" rel=\"noreferrer noopener\">JetBrains Fleet \u2014 D\u00e9mo de la pr\u00e9version publique [Video]<\/a><\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/fr\/fleet\/2023\/06\/fleet-1-19-fonctionnalites-assistees-par-ia-et-configuration-simplifiee-pour-rust-analyzer-interpreteurs-python-et-npm\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fleet 1.19\u00a0: fonctionnalit\u00e9s assist\u00e9es par IA et configuration simplifi\u00e9e pour rust-analyzer, les interpr\u00e9teurs Python et npm<\/a><\/p>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":395115,"comment_status":"closed","ping_status":"closed","template":"","categories":[909],"tags":[6834,918],"cross-post-tag":[6910],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/408631"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=408631"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/408631\/revisions"}],"predecessor-version":[{"id":410258,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/408631\/revisions\/410258"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/395115"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=408631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=408631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=408631"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=408631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}