{"id":702086,"date":"2026-04-17T09:06:20","date_gmt":"2026-04-17T08:06:20","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=junie&#038;p=702086"},"modified":"2026-04-17T09:08:30","modified_gmt":"2026-04-17T08:08:30","slug":"junie-cli-se-connecte-maintenant-a-votre-jetbrains-ide","status":"publish","type":"junie","link":"https:\/\/blog.jetbrains.com\/fr\/junie\/2026\/04\/junie-cli-se-connecte-maintenant-a-votre-jetbrains-ide\/","title":{"rendered":"Junie CLI se connecte maintenant \u00e0 votre JetBrains IDE"},"content":{"rendered":"<p>Jusqu&#8217;\u00e0 pr\u00e9sent, Junie CLI fonctionnait comme tout autre agent autonome. C&#8217;\u00e9tait un outil puissant, mais il ne s&#8217;int\u00e9grait pas aux workflows mis en place pour un projet sp\u00e9cifique. Cela change \u00e0 partir d&#8217;aujourd&#8217;hui.<\/p>\n<p>Junie CLI peut d\u00e9sormais se connecter \u00e0 votre JetBrains IDE en cours d&#8217;ex\u00e9cution et tirer parti de la puissante intelligence du code de l&#8217;IDE, notamment de l&#8217;indexation, de l&#8217;analyse s\u00e9mantique et des divers outils que vous utilisez d\u00e9j\u00e0. L&#8217;agent travaille avec votre IDE de la m\u00eame mani\u00e8re que vous le faites. Il voit ce que vous voyez, sait ce sur quoi vous avez travaill\u00e9 et utilise les configurations de build et de test que vous avez d\u00e9j\u00e0 d\u00e9finies.<\/p>\n<p>Aucune configuration manuelle n&#8217;est n\u00e9cessaire. Junie CLI d\u00e9tecte automatiquement l&#8217;IDE en cours d&#8217;ex\u00e9cution. Si vous avez un abonnement \u00e0 JetBrains AI, tout fonctionne imm\u00e9diatement.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn \" href=\"https:\/\/jb.gg\/krkkjq\" target=\"_blank\" rel=\"noopener\">Installer Junie CLI<\/a><\/div>\n<\/div>\n<h2 id=\"what-junie-can-do-with-your-ide\" class=\"wp-block-heading\">Ce que Junie peut faire avec votre IDE<\/h2>\n<p>La plupart des agents de programmation par IA fonctionnent de mani\u00e8re isol\u00e9e. Ils lisent vos fichiers, devinent la structure de votre projet et tentent d&#8217;ex\u00e9cuter des builds ou des tests sans avoir tout le contexte. Cela peut fonctionner pour des projets simples, mais s&#8217;av\u00e8re vite d\u00e9faillant dans les bases de code r\u00e9elles, telles que des monorepos avec des configurations de build complexes, des projets comptant des centaines de modules ou des configurations de tests qui ont demand\u00e9 des semaines de travail \u00e0 votre \u00e9quipe.<\/p>\n<p><strong>Junie ne joue pas aux devinettes. Il interroge votre IDE, ce qui lui permet de :<\/strong><\/p>\n<div class=\"wp-block-columns is-layout-flex wp-container-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 id=\"understand-your-context\" class=\"wp-block-heading\">Comprendre votre contexte<\/h3>\n<p>Junie voit sur quoi vous travaillez en ce moment : le fichier ouvert, le code s\u00e9lectionn\u00e9, les builds et les tests ex\u00e9cut\u00e9s r\u00e9cemment. Au lieu de scanner l&#8217;ensemble de votre r\u00e9f\u00e9rentiel pour comprendre ce qui est pertinent, il commence avec le m\u00eame contexte que vous.<\/p>\n<\/div>\n<\/div>\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/04\/720test.mp4\"><\/video><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"run-tests-without-guessing\">Ex\u00e9cuter des tests sans d\u00e9ductions<\/h3>\n<p>Sur un monorepo ou tout projet avec une configuration de tests complexe, Junie utilise les outils d&#8217;ex\u00e9cution de tests pr\u00e9configur\u00e9s de l&#8217;IDE. Pas besoin de deviner les commandes ni de g\u00e9rer des configurations d\u00e9faillantes.<\/p>\n<div class=\"wp-block-columns is-layout-flex wp-container-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"refactor-with-precision\">Refactoriser avec pr\u00e9cision<\/h3>\n<p>Lorsque Junie renomme un symbole, il utilise l&#8217;index s\u00e9mantique de l&#8217;IDE pour trouver chacune de ses occurrences. Il parcourt l&#8217;int\u00e9gralit\u00e9 du fichier, tient compte de la port\u00e9e et g\u00e8re toutes les surcharges et variables portant le m\u00eame nom dans diff\u00e9rents contextes. C&#8217;est le genre de refactorisation que la recherche textuelle ne peut pas effectuer.<\/p>\n<\/div>\n<\/div>\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/04\/Refactor-with-precision-i-Build-and-debug-complex-projects.mov\"><\/video><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"build-and-debug-complex-projects\">Cr\u00e9er et d\u00e9boguer des projets complexes<\/h3>\n<p>Junie ex\u00e9cute les builds et des tests en utilisant les configurations de votre IDE.<\/p>\n<p>Commandes de builds personnalis\u00e9es, outils d&#8217;ex\u00e9cution de tests non \u00e9vidents, cibles de compilation crois\u00e9e : si votre IDE les comprend, Junie les comprend aussi.<\/p>\n<div class=\"wp-block-columns is-layout-flex wp-container-6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"use-semantic-code-navigation\">Utiliser la navigation s\u00e9mantique dans le code<\/h3>\n<p>\u00c0 partir de l\u2019index de l\u2019IDE, Junie acc\u00e8de \u00e0 la structure du projet sans lire les fichiers ligne par ligne. Sa recherche tient compte des synonymes et trouve des \u00ab variantes \u00bb lorsque vous recherchez des \u00ab options \u00bb. Il navigue dans le code comme vous le feriez, et non comme le fait grep.<\/p>\n<\/div>\n<\/div>\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/04\/tagging720.mp4\"><\/video><\/figure>\n\n\n<h2 id=\"installation\" class=\"wp-block-heading\">Installation<\/h2>\n<p>L&#8217;int\u00e9gration de Junie CLI fonctionne dans tous les JetBrains IDEs. La prise en charge d\u2019Android Studio sera disponible prochainement.<\/p>\n<p>Assurez-vous que votre JetBrains IDE est en cours d\u2019ex\u00e9cution, puis lancez Junie CLI dans le r\u00e9pertoire de votre projet. Il d\u00e9tectera automatiquement l&#8217;IDE et vous invitera \u00e0 installer le plugin d&#8217;int\u00e9gration. En un clic, vous \u00eates connect\u00e9.<\/p>\n<p>Si vous \u00eates abonn\u00e9 \u00e0 JetBrains AI, l&#8217;authentification est automatique, mais le BYOK (pour Anthropic, OpenAI, etc.) est \u00e9galement enti\u00e8rement pris en charge.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn \" href=\"https:\/\/jb.gg\/krkkjq\" target=\"_blank\" rel=\"noopener\">Essayer Junie CLI<\/a><\/div>\n<\/div>\n<h2 id=\"whats-next\" class=\"wp-block-heading\">Et ensuite\u00a0?<\/h2>\n<p>Cette int\u00e9gration est actuellement en version b\u00eata. Nous \u00e9tendons activement les fonctionnalit\u00e9s auxquelles Junie peut acc\u00e9der gr\u00e2ce \u00e0 votre IDE, et vos retours d&#8217;exp\u00e9rience fa\u00e7onneront directement son \u00e9volution.<\/p>\n<p>Essayez-le et dites-nous ce que vous en pensez.<\/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:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/04\/unnamed-file-e1775655242350-200x200.jpg\" width=\"200\" height=\"200\" alt=\"Dmitry Savelev\" 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                                            <h4>Dmitry Savelev<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":698968,"comment_status":"open","ping_status":"closed","template":"","categories":[8899,8526,8397],"tags":[8725,8168,8759,76],"cross-post-tag":[8681],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/junie\/702086"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/junie"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/junie"}],"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=702086"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/junie\/702086\/revisions"}],"predecessor-version":[{"id":702107,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/junie\/702086\/revisions\/702107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/698968"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=702086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=702086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=702086"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=702086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}