{"id":135843,"date":"2021-04-12T12:23:44","date_gmt":"2021-04-12T11:23:44","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=space&#038;p=135843"},"modified":"2021-04-12T12:23:44","modified_gmt":"2021-04-12T11:23:44","slug":"acceder-aux-revisions-de-code-de-space-dans-intellij-idea-2021-1","status":"publish","type":"space","link":"https:\/\/blog.jetbrains.com\/fr\/space\/2021\/04\/12\/acceder-aux-revisions-de-code-de-space-dans-intellij-idea-2021-1\/","title":{"rendered":"Acc\u00e9der aux r\u00e9visions de code de Space dans IntelliJ IDEA 2021.1"},"content":{"rendered":"<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/space\/\" target=\"_blank\" rel=\"noopener\">Space<\/a> facilite l&#8217;examen du code et les \u00e9changes sur ses modifications pour les \u00e9quipes de d\u00e9veloppement. Apr\u00e8s avoir effectu\u00e9 une modification, vous pouvez <a href=\"https:\/\/blog.jetbrains.com\/space\/2020\/04\/30\/introducing-turn-based-code-reviews-in-space\/\">demander une r\u00e9vision \u00e0 un ou plusieurs membres de votre \u00e9quipe<\/a>. Lorsque vous travaillez sur une branche, vous pouvez la fusionner \u00e0 nouveau dans la branche de base, directement depuis Space.<\/p>\n<p><strong>Les r\u00e9visions de code<\/strong> et les demandes de fusion sont accessibles depuis votre navigateur et en utilisant <a href=\"https:\/\/www.jetbrains.com\/help\/space\/space-desktop-app.html\" target=\"_blank\" rel=\"noopener\">l&#8217;application de bureau Space<\/a>. Et aussi <strong>depuis votre IDE\u00a0!<\/strong><\/p>\n<p>JetBrains Space permet aux d\u00e9veloppeurs de logiciels de mieux collaborer en leur fournissant des tchats, des fonctionnalit\u00e9s de gestion de projets, de suivi des tickets, l&#8217;h\u00e9bergement Git, la livraison et le d\u00e9ploiement continus et des r\u00e9f\u00e9rentiels de paquets.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/space\/#sign-up\" target=\"_blank\" rel=\"noopener\">Cr\u00e9er une organisation dans Space gratuitement<\/a><\/p>\n<p>L&#8217;IDE est l&#8217;endroit o\u00f9 les d\u00e9veloppeurs se sentent chez eux, car c&#8217;est l\u00e0 qu&#8217;ils \u00e9crivent du code et cr\u00e9ent des applications. L&#8217;int\u00e9gration native entre Space et les IDE bas\u00e9s sur IntelliJ IDEA apporte de nombreux avantages et <strong>nous permet de vous offrir une exp\u00e9rience utilisateur exceptionnelle<\/strong>. Les r\u00e9visions du code ne sont qu&#8217;une premi\u00e8re \u00e9tape\u00a0! Chez JetBrains, <strong>nous sommes d\u00e9termin\u00e9s \u00e0 travailler \u00e0 l&#8217;am\u00e9lioration continue de l&#8217;int\u00e9gration entre Space et nos IDE<\/strong>.<\/p>\n<p>Dans cet article, nous allons voir comment vous pouvez <strong>utiliser n&#8217;importe quel IDE bas\u00e9 sur IntelliJ IDEA pour parcourir les r\u00e9visions de code de Space<\/strong>, attribuer, g\u00e9rer, visualiser et envoyer des commentaires, et accepter des modifications.<\/p>\n<h2>Vid\u00e9o<\/h2>\n<p>Si vous pr\u00e9f\u00e9rez les vid\u00e9os, voici une br\u00e8ve pr\u00e9sentation des r\u00e9visions de code de Space dans IntelliJ IDEA par notre coll\u00e8gue Trisha Gee : <\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/z1RnxBvF2Xk?enablejsapi=1\" width=\"800\" height=\"450\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" mark=\"crwd-mark\"><\/iframe><\/p>\n<h2>Prise en main<\/h2>\n<p>Si vous utilisez <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/idea\/\" target=\"_blank\" rel=\"noopener\"><strong>IntelliJ IDEA 2021.1<\/strong><\/a>, le <strong>plugin Space est maintenant int\u00e9gr\u00e9<\/strong>. Pour les autres IDE, vous pouvez <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/13362-space\" target=\"_blank\" rel=\"noopener\">installer le plugin Space<\/a> manuellement.<\/p>\n<p>Pour commencer, vous devez vous connecter \u00e0 Space dans l&#8217;IDE. Vous pouvez le faire dans les param\u00e8tres, sous <strong>Tools | Space<\/strong>. Saisissez l&#8217;URL de votre organisation Space, appuyez sur <strong>Log In<\/strong>, et votre navigateur par d\u00e9faut vous demandera d&#8217;autoriser l&#8217;acc\u00e8s \u00e0 partir de l&#8217;IDE.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/log-in-to-space-from-the-ide.png\" alt=\"Se connecter \u00e0 Space \u00e0 partir de l&#039;IDE\" \/><\/p>\n<p>Ceci fait, vous pouvez alors utiliser <strong>Get from VCS<\/strong> pour lister tous les projets et r\u00e9f\u00e9rentiels de votre organisation Space. Recherchez et s\u00e9lectionnez le r\u00e9f\u00e9rentiel Git avec lequel vous voulez commencer, puis cliquez sur <strong>Clone<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/clone-git-repository-from-space.png\" alt=\"Cloner un r\u00e9f\u00e9rentiel Git depuis Space\" \/><\/p>\n<p>Le plugin Space fournit \u00e9galement une fen\u00eatre d&#8217;outils dans laquelle vous pouvez <a href=\"https:\/\/www.jetbrains.com\/space\/guide\/tips\/automation-intellij-idea-refactor\/\" target=\"_blank\" rel=\"noopener\">inspecter les t\u00e2ches dans Space Automation<\/a> , la saisie semi- automatique du code et la mise en \u00e9vidence des \u00e9l\u00e9ments de syntaxe pour vos fichiers <code>.space.kts<\/code>.<\/p>\n<p>Mais nous sommes ici pour parler des r\u00e9visions de code, alors passons les maintenant en revue\u00a0!<\/p>\n<h2>Fen\u00eatre d&#8217;outils des r\u00e9visions de code<\/h2>\n<p>Dans la barre lat\u00e9rale, ou via le menu <strong>Tools | Space | Code Reviews<\/strong>, vous trouverez la fen\u00eatre d&#8217;outils <strong>Space Code Reviews<\/strong>. Elle affiche toutes les r\u00e9visions de code pour le projet en cours et vous permet de les rechercher et de les filtrer.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/code-reviews-tool-window-preview.png\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/code-reviews-tool-window.gif\" alt=\"Fen\u00eatre d'outils des r\u00e9visions de code de Space dans IntelliJ IDEA\" width=\"1920\" height=\"1080\" class=\"alignnone size-full wp-image-125855\" \/><\/p>\n<p>Les filtres rapides vous permettent de naviguer parmi les\u00a0:<\/p>\n<ul>\n<li>R\u00e9visions de code ouvertes ou ferm\u00e9es<\/li>\n<li>R\u00e9visions qui contiennent vos modifications<\/li>\n<li>R\u00e9visions de code qui requi\u00e8rent votre attention<\/li>\n<li>Modifications que vous devez examiner<\/li>\n<li>R\u00e9visions qui vous sont attribu\u00e9es<\/li>\n<\/ul>\n<h2>Chronologie de la r\u00e9vision de code<\/h2>\n<p>Depuis la liste des r\u00e9visions de code, vous pouvez naviguer vers ses d\u00e9tails. Vous verrez les d\u00e9tails de base de la r\u00e9vision de code, tels que ses auteurs et ses r\u00e9viseurs. Vous pouvez consulter la branche de la requ\u00eate de fusion si vous souhaitez b\u00e9n\u00e9ficier de l&#8217;int\u00e9gralit\u00e9 de la base de code \u00e0 port\u00e9e de main.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/code-review-timeline.png\" alt=\"Chronologie de la r\u00e9vision de code\" \/><\/p>\n<p>La chronologie de la r\u00e9vision de code est \u00e9galement affich\u00e9e, vous permettant de voir tous les commentaires et les changements qui ont \u00e9t\u00e9 apport\u00e9s au cours de cette r\u00e9vision de code. Vous pouvez r\u00e9pondre aux commentaires, en ajouter et les r\u00e9soudre.<\/p>\n<p>Dans Space, tout se passe sous forme de discussion. Les commentaires de r\u00e9vision de code ne font pas exception\u00a0: vous pouvez \u00e9crire des commentaires additionnels sur la r\u00e9vision de code, parcourir les fils de discussion et y r\u00e9pondre. Tout cela sans avoir \u00e0 quitter l&#8217;IDE\u00a0!<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/reply-to-threads-and-comments-preview.png\" data-gif-src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/dotnet\/reply-to-threads-and-comments.gif\" alt=\"R\u00e9pondre aux commentaires et aux fils de discussion dans une r\u00e9vision de code\" width=\"1920\" height=\"1080\" class=\"alignnone size-full wp-image-125895\" \/><\/p>\n<p>Les personnes qui utilisent un navigateur ou l&#8217;application de bureau Space verront tous les commentaires que vous ajoutez, soit directement dans la r\u00e9vision de code si elle est ouverte, soit dans le tchat de Space.<\/p>\n<h2>R\u00e9vision du code dans l&#8217;IDE<\/h2>\n<p>Apr\u00e8s avoir ouvert une r\u00e9vision de code dans l&#8217;IDE, vous verrez une liste des fichiers qui ont \u00e9t\u00e9 ajout\u00e9s, modifi\u00e9s ou supprim\u00e9s. Vous pouvez les ouvrir et voir ce qui a \u00e9t\u00e9 modifi\u00e9 en utilisant le <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/differences-viewer.html\" target=\"_blank\" rel=\"noopener\">diff viewer<\/a> de l&#8217;IDE. Depuis ce diff, vous pouvez ajouter des commentaires \u00e0 n&#8217;importe quelle ligne de code.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/add-line-comment-in-code-review-preview.png\" data-gif-src=\"http:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/dotnet\/add-line-comment-in-code-review.gif\" alt=\"Ajouter un commentaire de ligne \u00e0 la r\u00e9vision de code\" width=\"1920\" height=\"1080\" class=\"alignnone size-full wp-image-125996\" \/><\/p>\n<p>Les commentaires sont enregistr\u00e9s en tant que brouillon et envoy\u00e9s <a href=\"https:\/\/blog.jetbrains.com\/space\/2020\/04\/30\/introducing-turn-based-code-reviews-in-space\/\">\u00e0 la fin de votre tour dans le processus de r\u00e9vision de code<\/a>. Si n\u00e9cessaire, vous pouvez utiliser <strong>Post now<\/strong> pour envoyer le commentaire imm\u00e9diatement.<\/p>\n<h2>Accepter les modifications ou attendre une r\u00e9ponse<\/h2>\n<p>Une fois que vous avez fini de r\u00e9viser les modifications, vous pouvez terminer votre tour dans le processus de r\u00e9vision de code. Dans les d\u00e9tails de la r\u00e9vision de code, vous pouvez choisir entre\u00a0:<\/p>\n<ul>\n<li><strong>Accept Changes<\/strong> lorsque tout semble correct de votre point de vue\u00a0; ou<\/li>\n<li><strong>Wait for Response<\/strong> lorsque vous avez examin\u00e9 les modifications mais que vous avez encore des questions en suspens.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/accept-changes-or-wait-for-response.png\" alt=\"Accepter les modifications ou attendre une r\u00e9ponse\" \/><\/p>\n<p>Ces options mettent toutes deux fin \u00e0 votre tour dans le processus de r\u00e9vision de code et publient les commentaires que vous avez ajout\u00e9s pendant que vous examiniez le code.<\/p>\n<h2>Conclusion<\/h2>\n<p><strong>Il peut y avoir de nombreuses raisons pour qu&#8217;une \u00e9quipe r\u00e9vise du code.<\/strong> Que vous vouliez que les gens de votre \u00e9quipe v\u00e9rifient que le nouveau code est clair, lisible et ne contient pas de d\u00e9faut grave, ou que vous vouliez que votre code soit r\u00e9vis\u00e9 et approuv\u00e9 avant de le fusionner \u00e0 la branche principale, <strong>vous pouvez maintenant le faire \u00e0 partir de l&#8217;IDE\u00a0!<\/strong><\/p>\n<p><strong>Essayez cette fonctionnalit\u00e9\u00a0!<\/strong> Le plugin Space est maintenant int\u00e9gr\u00e9 \u00e0 <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/idea\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA 2021.1<\/a> et vous pouvez <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/13362-space\" target=\"_blank\" rel=\"noopener\">installer manuellement le plugin Space<\/a> dans nos autres IDE.<\/p>\n<p>Nous allons \u00e9tendre les fonctionnalit\u00e9s du plugin Space dans les prochaines versions. Qu&#8217;aimeriez-vous y trouver\u00a0? Faites-le nous savoir dans les commentaires !<\/p>\n<p><em>P.S.\u00a0: vous pouvez <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/space\/#sign-up\" target=\"_blank\" rel=\"noopener\">cr\u00e9er une organisation Space gratuitement<\/a> et facilement <a href=\"https:\/\/blog.jetbrains.com\/space\/2020\/02\/06\/mirroring-an-external-git-repository-in-space\/\">mettre en miroir un r\u00e9f\u00e9rentiel Git existant<\/a> pour b\u00e9n\u00e9ficier de tous les avantages des r\u00e9visions de code de Space dans IntelliJ IDEA.<\/em><\/p>\n<p><em>Auteur de l&#8217;article original en anglais : <a href=\"https:\/\/blog.jetbrains.com\/author\/maarten-balliauw\/\" target=\"_blank\" rel=\"noopener noreferrer\">Maarten Balliauw<\/a><\/em><\/p>\n","protected":false},"author":813,"featured_media":133088,"comment_status":"closed","ping_status":"closed","template":"","categories":[1401,4759,4331],"tags":[2547,3631,40,6550],"cross-post-tag":[6284],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/space\/135843"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/space"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/space"}],"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=135843"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/space\/135843\/revisions"}],"predecessor-version":[{"id":135849,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/space\/135843\/revisions\/135849"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/133088"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=135843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=135843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=135843"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=135843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}