{"id":213831,"date":"2021-11-25T14:14:18","date_gmt":"2021-11-25T13:14:18","guid":{"rendered":"https:\/\/blog.jetbrains.com\/education\/2021\/11\/25\/edutools-plugin-2021-11-is-available\/"},"modified":"2025-09-19T13:33:29","modified_gmt":"2025-09-19T12:33:29","slug":"la-version-2021-11-du-plugin-edutools-est-disponible","status":"publish","type":"education","link":"https:\/\/blog.jetbrains.com\/fr\/education\/2021\/11\/25\/la-version-2021-11-du-plugin-edutools-est-disponible\/","title":{"rendered":"La version 2021.11 du plugin EduTools est disponible"},"content":{"rendered":"<p>La version 2021.11 du plugin EduTools est l\u00e0 ! Si vous vous sentez pr\u00eat\u00b7e \u00e0 tester vos comp\u00e9tences en programmation en participant \u00e0 un concours Codeforces, vous pouvez maintenant le faire directement depuis votre IDE. De la consultation des challenges propos\u00e9s \u00e0 l&#8217;envoi automatique de vos solutions \u00e0 Codeforces, tout est directement r\u00e9alisable dans votre IDE. Dans cette version, nous avons \u00e9galement ajout\u00e9 la prise en charge des probl\u00e8mes Go dans JetBrains Academy et des liens personnalis\u00e9s pour les commentaires sur les cours de la Marketplace pour les cr\u00e9ateurs de cours. Suivez les liens ci-dessous pour plus d&#8217;informations sur chacune des fonctionnalit\u00e9s :<\/p>\n<ul>\n<li><a class=\"ek-link\" href=\"#codeforces-solutions\">Codeforces : envoyez vos solutions directement depuis votre IDE.<\/a><\/li>\n<li><a class=\"ek-link\" href=\"#support-for-Go-projects\">JetBrains Academy : travaillez sur des projets et des probl\u00e8mes Go dans votre IDE.<\/a><\/li>\n<li><a class=\"ek-link\" href=\"#for-course-creators\">Pour les cr\u00e9ateurs de cours\u00a0: ajoutez des liens de commentaires personnalis\u00e9s \u00e0 vos cours sur la Marketplace.<\/a><\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-204674\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/Blog_1280x600px.png\" alt=\"\" width=\"1280\" height=\"599\" \/><\/figure>\n<p align=\"center\"><a class=\"jb-download-button\" title=\"Installer le Plugin EduTools\" href=\"https:\/\/plugins.jetbrains.com\/plugin\/10081-edutools\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"download-icon\"><\/i>INSTALLER LE PLUGIN EDUTOOLS<\/a><\/p>\n<h2 id=\"codeforces-solutions\">Codeforces : envoyez vos solutions directement depuis votre IDE<\/h2>\n<p>Nous continuons \u00e0 am\u00e9liorer l&#8217;exp\u00e9rience utilisateur pour les concours Codeforces. Vous pouvez maintenant envoyez vos solutions aux d\u00e9fis de programmation directement depuis votre IDE ! Si vous n&#8217;avez jamais particip\u00e9 \u00e0 un concours de programmation jusqu&#8217;\u00e0 pr\u00e9sent, laissez-nous vous guider dans le processus.\u00a0<\/p>\n<p>Tout d&#8217;abord, inscrivez-vous sur <a class=\"ek-link\" href=\"https:\/\/codeforces.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">https:\/\/codeforces.com\/<\/a> pour obtenir un acc\u00e8s gratuit \u00e0 des centaines de concours. Vous pourrez ensuite utiliser les m\u00eames informations de connexion pour vous connecter sur Codeforces via votre IDE. Pour ce faire, allez dans l&#8217;onglet Codeforces dans le panneau Course Selection.<\/p>\n<p><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/VQhOH6momjW-cTyXx7prwUFP9X9jMfqqFUM5Gi7gnQHXFHge-VyYf63lHQ_XTE7pzzT6ukfuZs8azhZsFSP8zhLOjT9AcQri1esu61DPZDw_jMouvUu1C7lc88WI7XqLS3IkyPep-1.png\" \/><\/p>\n<p>Pour voir la liste des \u00e9v\u00e9nements sur Codeforces, consultez la rubrique sur les <em>concours actuels et \u00e0 venir<\/em>. Pour vous inscrire \u00e0 l&#8217;un des concours, cliquez simplement sur le bouton <em>Register<\/em>. Vous pouvez \u00e9galement vous entra\u00eener avec les concours pr\u00e9c\u00e9dents : s\u00e9lectionnez le concours de votre choix dans Past Contests et cliquez sur le bouton <em>Start Practice<\/em>.<\/p>\n<p><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/0MeNYaxyC5tLLlSr-VOa-Qf2VA1nQouLBzkTCLWepRD-aFdvn9I22lBKyADolGW-RvbA670jSh_-tQfafNJLrpiOjgx4VKUZ45LwvoQwVpYg7WyGXWxVEDBBZeDZ9QrUd2ySAqCj-1.png\" \/><\/p>\n<p>Lisez la description de la t\u00e2che sur le c\u00f4t\u00e9 droit de la fen\u00eatre ouverte et travaillez sur votre code tout en profitant des nombreuses fonctionnalit\u00e9s de l&#8217;IDE, telles que l&#8217;analyse du code, les refactorisations et la saisie semi-automatique du code. Cela peut vous faire gagner du temps et vous aider \u00e0 prendre de l&#8217;avance dans la comp\u00e9tition !<\/p>\n<p><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/IyvZCK2ycALNWE-3O3JcRVI7qyYBLOy0X6gwkwla1YAHxhkwFarTM79U3tDR5F6uye-Yxiz2v1fy0SKtYiwSsWNf2uC17NpgdgJ6Il_t6Uv_ZRVQz-Mh5NmPRe7eJ2QeR4uGtbNI-1.png\" \/><\/p>\n<p>Une fois que vous \u00eates pr\u00eat\u00b7e \u00e0 envoyer votre code, cliquez sur le bouton <em>Submit Solution<\/em> et votre code sera automatiquement transf\u00e9r\u00e9 \u00e0 Codeforces. Si vous souhaitez envoyer votre code manuellement ou si vous \u00eates habitu\u00e9\u00b7e aux versions pr\u00e9c\u00e9dentes d&#8217;EduTools, vous pouvez utiliser l&#8217;action <em>Copy and Submit<\/em>. Votre code sera copi\u00e9 dans le presse-papier et vous sera redirig\u00e9\u00b7e vers la page du concours o\u00f9 vous pourrez envoyer votre solution par vous-m\u00eame.<\/p>\n<p><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/FqT8LglpTUfdwc3riSY020_0jwSxhAKlQAVIB7PkModOwh7OdiBJa2DEiT4HoEHNoUM4x_FqXxPZLMGxdZAMGabq-saRSspAHcJKZWZL7GljiamSPP6Ss1GBlejmDm9LiHEnZ-g6-1.png\" \/><\/p>\n<p>Quand vous enverrez votre solution, un lien vers le site de Codeforces s&#8217;affichera. Cliquez dessus pour d\u00e9couvrir les performances de votre solution. Nous pr\u00e9voyons de rendre les r\u00e9sultats disponibles directement dans l&#8217;IDE dans les futures versions du plugin.<\/p>\n<p><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/oQmux5_VIw7ZOg1abimbcIrRuhaye6Bms9csRO3z1YE_lFHQnAcjwrGlQMsfPos9a_nYUtyB3-XOkxkJABkAB8n2LIbH5wFs2lMuv8q4soyXuLQ3n32YrNvGmQj0wXSia07OXpn8-1.png\" \/><\/p>\n<p>Nous vous souhaitons bonne chance dans vos concours ! Nous attendons vos retours pour savoir si vous aimez les d\u00e9fis Codeforces, si notre int\u00e9gration vous facilite la t\u00e2che et quelles autres am\u00e9liorations vous attendez. Vos retours comptent beaucoup pour nous !<\/p>\n<h2 id=\"support-for-Go-projects\">JetBrains Academy : travaillez sur des projets Go et sur des probl\u00e8mes th\u00e9oriques et pratiques dans l&#8217;IDE<\/h2>\n<p>Grande nouvelle pour les apprenant\u00b7e\u00b7s de JetBrains Academy ! Nous lan\u00e7ons nos premiers projets Go : <a href=\"https:\/\/hyperskill.org\/projects\/206\" target=\"_blank\" rel=\"noopener\">Simple Chatty Bot<\/a> (B\u00eata), <a href=\"https:\/\/hyperskill.org\/projects\/201\" target=\"_blank\" rel=\"noopener\">Obscene Vocabulary Checker<\/a> (B\u00eata) et <a href=\"https:\/\/hyperskill.org\/projects\/194\" target=\"_blank\" rel=\"noopener\">Coffee Machine<\/a> (Alpha). Vous pouvez maintenant b\u00e9n\u00e9ficier d&#8217;une exp\u00e9rience de d\u00e9veloppement compl\u00e8te en r\u00e9solvant des probl\u00e8mes Go th\u00e9oriques et pratiques ou en travaillant sur votre projet Go en entier dans votre IDE. Cette fonctionnalit\u00e9 est <strong>prise en charge<\/strong> <strong>par le <\/strong><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/9568-go\" target=\"_blank\" rel=\"noopener\"><strong>plugin Go<\/strong><\/a><strong>, qui est uniquement compatible avec IntelliJ IDEA Ultimate<\/strong>.<\/p>\n<p>Pour passer de l&#8217;\u00e9diteur de code en ligne \u00e0 l&#8217;IDE afin de r\u00e9soudre des probl\u00e8mes Go, comme <a href=\"https:\/\/hyperskill.org\/learn\/step\/14532\" target=\"_blank\" rel=\"noopener\">imprimer une ligne<\/a> ou <a href=\"https:\/\/hyperskill.org\/learn\/step\/14534\" target=\"_blank\" rel=\"noopener\">ajouter des valeurs<\/a>, s\u00e9lectionnez l&#8217;onglet IDE et cliquez sur le bouton <em>Solve in IDE<\/em>. Assurez-vous qu&#8217;IntelliJ IDEA Ultimate soit op\u00e9rationnel et que la derni\u00e8re version du plugin Go soit install\u00e9e.<\/p>\n<p><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/rlewvMUgq3fjgt7WNRjJV6_8BfkbMGzVOiW5BxHs3yxsC_jiyzIo76a4I8a_3sgpXm9NmioR6JjajjI9RUxo4mXKO2cqN8jN2B9oPcj7xCQCyw24SV59yatx5P7mszaZcgdrCjTH-1.png\" \/><\/p>\n<p>N&#8217;oubliez pas que les projets Alpha et B\u00eata en sont au tout d\u00e9but de leur phase de test. Pour voir de tels projets sur la plateforme, vous devrez avoir activ\u00e9 la fonction b\u00eata-testeur dans vos <a href=\"https:\/\/hyperskill.org\/users\/settings\" target=\"_blank\" rel=\"noopener\">param\u00e8tres de profil<\/a>.<\/p>\n<h2 id=\"for-course-creators\">Pour les cr\u00e9ateurs de cours\u00a0: ajoutez des liens de commentaires personnalis\u00e9s vers vos cours Marketplace<\/h2>\n<p>Dans <a href=\"https:\/\/blog.jetbrains.com\/education\/2021\/09\/30\/edutools-plugin-2021-9-is-available\/\">EduTools 2021.9<\/a>, nous avons ajout\u00e9 l&#8217;action <em>Leave a comment<\/em>, qui permet aux apprenant\u00b7e\u00b7s de partager publiquement leur avis sur les formations. D\u00e9sormais, en tant que cr\u00e9ateur de cours, vous pouvez obtenir des commentaires d&#8217;apprenant\u00b7e\u00b7s en ajoutant \u00e0 vos t\u00e2ches des URL personnalis\u00e9es vers des formulaires de commentaires. Il vous suffit d&#8217;ouvrir le fichier <code>task-info.yaml<\/code> et d&#8217;y saisir le lien apr\u00e8s la propri\u00e9t\u00e9 <code>feedback_link<\/code>. Un retour honn\u00eate permet aux apprenants de se consacrer davantage \u00e0 leurs \u00e9tudes, tandis que vous avez la possibilit\u00e9 d&#8217;apporter des ajustements \u00e0 vos cours, qu&#8217;il s&#8217;agisse de corriger de petites fautes de frappe ou de savoir o\u00f9 des explications plus approfondies sont n\u00e9cessaires.<\/p>\n<p><img decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/h-Lxxw6jbi_FrR_Sc1nJPeRLcWdCWe7X_F8KVdE7xkbunQIBhYXB_r6mIAlUWnjWbdhOgZNFiTyii_7oHHs_YGPVAO1XCzKQm84R2QQ8GI_vu12_1wzUg6E4GuNXwwpwMc0YJltz-1.png\" \/><\/p>\n<h2><strong>Am\u00e9liorations notables et correctifs de bugs<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/EDU-4405?_ga=2.73392723.1388396247.1637523453-659691517.1628239714\" target=\"_blank\" rel=\"noopener\">EDU-4405<\/a> (T\u00e2che)\u00a0: changement du format de description des t\u00e2ches par d\u00e9faut en Markdown.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/EDU-4641\" target=\"_blank\" rel=\"noopener\">EDU-4641<\/a> (Bug)\u00a0: Correction d&#8217;un probl\u00e8me qui rendait impossible la r\u00e9solution des sujets Kotlin dans IntelliJ IDEA lorsque le parcours Android \u00e9tait s\u00e9lectionn\u00e9.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/EDU-4692\" target=\"_blank\" rel=\"noopener\">EDU-4692<\/a> (Exception)\u00a0: Correction d&#8217;un probl\u00e8me qui permettait de mettre \u00e0 jour des cours non approuv\u00e9s sur JetBrains Marketplace.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/EDU-4227\" target=\"_blank\" rel=\"noopener\">EDU-4227<\/a> (Probl\u00e8me d&#8217;utilisabilit\u00e9) : Am\u00e9lioration du workflow Start Contests.<\/li>\n<\/ul>\n<p>Pour la liste compl\u00e8te des am\u00e9liorations et des correctifs de bugs, veuillez consulter les <a href=\"https:\/\/confluence.jetbrains.com\/display\/EDU\/EduTools+2021.11+Release+Notes\" target=\"_blank\" rel=\"noopener\">notes de publication<\/a>.<\/p>\n<p>Vous pouvez <a href=\"https:\/\/www.jetbrains.com\/help\/education\/install-edutools-plugin.html\" target=\"_blank\" rel=\"noopener\">installer le plugin EduTools<\/a> ou le mettre \u00e0 jour vers sa derni\u00e8re version directement depuis <em>Settings<\/em> (<em>Preferences<\/em> pour macOS) | <em>Plugins<\/em> dans IntelliJ IDEA, PyCharm, WebStorm, Android Studio, CLion ou GoLand.<\/p>\n<p><em>L&#8217;\u00c9quipe Educational Products<\/em><\/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":204758,"comment_status":"open","ping_status":"closed","template":"","categories":[5047,283,4440,907,6247],"tags":[6793,4197],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education\/213831"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/education"}],"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=213831"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education\/213831\/revisions"}],"predecessor-version":[{"id":637291,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education\/213831\/revisions\/637291"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/204758"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=213831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=213831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=213831"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=213831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}