{"id":136534,"date":"2021-04-14T20:45:33","date_gmt":"2021-04-14T19:45:33","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=space&#038;p=136534"},"modified":"2021-04-14T20:45:33","modified_gmt":"2021-04-14T19:45:33","slug":"revisoes-de-codigo-do-space-no-intellij-idea-2021-1","status":"publish","type":"space","link":"https:\/\/blog.jetbrains.com\/pt-br\/space\/2021\/04\/14\/revisoes-de-codigo-do-space-no-intellij-idea-2021-1\/","title":{"rendered":"Revis\u00f5es de c\u00f3digo do Space no IntelliJ IDEA 2021.1"},"content":{"rendered":"<p>O <a href=\"https:\/\/www.jetbrains.com\/pt-br\/space\/\" target=\"_blank\" rel=\"noopener\">Space<\/a> torna mais f\u00e1cil para voc\u00ea e sua equipe revisar c\u00f3digo e discutir altera\u00e7\u00f5es. Depois de fazer uma altera\u00e7\u00e3o, voc\u00ea pode <a href=\"https:\/\/blog.jetbrains.com\/space\/2020\/04\/30\/introducing-turn-based-code-reviews-in-space\/\">solicitar uma revis\u00e3o a um ou mais membros da equipe<\/a>. Ao trabalhar numa branch de recursos, voc\u00ea pode fazer o merge dela de volta \u00e0 branch base, sem sair do Space.<\/p>\n<p><strong>Revis\u00f5es de c\u00f3digo<\/strong> e solicita\u00e7\u00f5es de merge podem ser acessadas a partir do seu navegador ou atrav\u00e9s da <a href=\"https:\/\/www.jetbrains.com\/help\/space\/space-desktop-app.html\" target=\"_blank\" rel=\"noopener\">aplica\u00e7\u00e3o Space para desktop<\/a>. E de <strong>dentro do IDE!<\/strong><\/p>\n<p>O JetBrains Space re\u00fane desenvolvedores de software atrav\u00e9s de bate-papos, gerenciamento de projetos, rastreamento de issues, hospedagem Git, CI\/CD e reposit\u00f3rios de pacotes.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/pt-br\/space\/#sign-up\" target=\"_blank\" rel=\"noopener\">Crie uma organiza\u00e7\u00e3o Space gratuitamente<\/a><\/p>\n<p>O IDE \u00e9 onde os desenvolvedores se sentem em casa, porque \u00e9 o lugar onde eles escrevem c\u00f3digos e criam aplica\u00e7\u00f5es. A integra\u00e7\u00e3o nativa entre o Space e IDEs baseados no IntelliJ IDEA trazem muitos benef\u00edcios e <strong>permite oferecer a voc\u00ea uma excelente experi\u00eancia do usu\u00e1rio<\/strong>. Revis\u00f5es de c\u00f3digo s\u00e3o apenas um primeiro passo! Na JetBrains, <strong>estamos comprometidos em melhorar continuamente a integra\u00e7\u00e3o do Space com nossos IDEs<\/strong>.<\/p>\n<p>Neste artigo, vamos mostrar como voc\u00ea pode <strong>usar qualquer IDE baseado no IntelliJ IDEA para navegar pelas revis\u00f5es de c\u00f3digo do Space<\/strong>, atribuir, gerenciar, visualizar, enviar coment\u00e1rios e aceitar altera\u00e7\u00f5es.<\/p>\n<h2>V\u00eddeos<\/h2>\n<p>Se voc\u00ea preferir v\u00eddeo, nossa colega Trisha Gee criou uma breve vis\u00e3o geral sobre revis\u00f5es de c\u00f3digo do Space no IntelliJ IDEA: <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>Conceitos b\u00e1sicos<\/h2>\n<p>Se voc\u00ea estiver usando o <a href=\"https:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\" rel=\"noopener\"><strong>IntelliJ IDEA 2021.1<\/strong><\/a>, o <strong>plugin do Space agora est\u00e1 integrado<\/strong>. Para outros IDEs, voc\u00ea pode <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/13362-space\" target=\"_blank\" rel=\"noopener\">instalar o plugin Space<\/a> manualmente.<\/p>\n<p>Para come\u00e7ar, voc\u00ea precisa fazer login no Space atrav\u00e9s do IDE. Voc\u00ea pode fazer isso nas configura\u00e7\u00f5es, em <strong>Tools | Space<\/strong>. Insira a URL da sua organiza\u00e7\u00e3o no Space, clique em <strong>Log In<\/strong> e seu navegador vai pedir que voc\u00ea autorize o acesso a partir do 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=\"Entrar no Space a partir do IDE\" \/><\/p>\n<p>Depois disso, voc\u00ea pode usar <strong>Get from VCS<\/strong> para listar todos os projetos e reposit\u00f3rios da sua organiza\u00e7\u00e3o no Space. Pesquise e selecione o reposit\u00f3rio Git com o qual deseja come\u00e7ar e clique em <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=\"Clonar reposit\u00f3rio Git a partir do Space\" \/><\/p>\n<p>O plugin Space tamb\u00e9m vem com uma janela de ferramenta onde voc\u00ea pode <a href=\"https:\/\/www.jetbrains.com\/space\/guide\/tips\/automation-intellij-idea-refactor\/\" target=\"_blank\" rel=\"noopener\">inspecionar jobs no Space Automation<\/a> e inclui complementa\u00e7\u00e3o de c\u00f3digo e realce de sintaxe para seus arquivos <code>.space.kts<\/code>.<\/p>\n<p>Mas estamos aqui para revis\u00f5es de c\u00f3digo, ent\u00e3o vamos dar uma olhada nesse recurso!<\/p>\n<h2>Janela de ferramentas para revis\u00f5es de c\u00f3digo<\/h2>\n<p>Na barra lateral, ou atrav\u00e9s de <strong>Tools | Space | Code Reviews<\/strong>, voc\u00ea encontrar\u00e1 a janela de ferramentas <strong>Space Code Reviews<\/strong>. Ele mostra todas as revis\u00f5es de c\u00f3digo para o projeto atual e permite que voc\u00ea fa\u00e7a pesquisa e filtre os resultados.<\/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=\"Janela de ferramentas para revis\u00f5es do c\u00f3digo do Space no IntelliJ IDEA\" width=\"1920\" height=\"1080\" class=\"alignnone size-full wp-image-125855\" \/><\/p>\n<p>Os filtros r\u00e1pidos permitem que voc\u00ea navegue por:<\/p>\n<ul>\n<li>Revis\u00f5es de c\u00f3digo abertas ou fechadas<\/li>\n<li>Revis\u00f5es que cont\u00eam suas altera\u00e7\u00f5es<\/li>\n<li>Revis\u00f5es de c\u00f3digo que precisam da sua aten\u00e7\u00e3o<\/li>\n<li>Altera\u00e7\u00f5es que voc\u00ea precisa revisar<\/li>\n<li>Revis\u00f5es atribu\u00eddas a voc\u00ea<\/li>\n<\/ul>\n<h2>Linha do tempo da revis\u00e3o de c\u00f3digo<\/h2>\n<p>A partir da lista de revis\u00f5es de c\u00f3digo, voc\u00ea pode navegar at\u00e9 seus detalhes. Voc\u00ea ver\u00e1 os detalhes b\u00e1sicos da revis\u00e3o do c\u00f3digo, como quem s\u00e3o os autores e revisores. Voc\u00ea pode verificar o branch da solicita\u00e7\u00e3o de merge se quiser ter a base de c\u00f3digo completa ao seu alcance.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/code-review-timeline.png\" alt=\"Linha do tempo da revis\u00e3o de c\u00f3digo\" \/><\/p>\n<p>A linha do tempo da revis\u00e3o do c\u00f3digo tamb\u00e9m \u00e9 exibida, onde voc\u00ea pode ver todos os coment\u00e1rios e altera\u00e7\u00f5es que foram feitas durante o tempo de vida desta revis\u00e3o de c\u00f3digo. Voc\u00ea pode acrescentar e responder aos coment\u00e1rios e resolv\u00ea-los.<\/p>\n<p>No Space, tudo \u00e9 um bate-papo. Coment\u00e1rios da revis\u00e3o do c\u00f3digo n\u00e3o s\u00e3o diferentes: voc\u00ea pode escrever coment\u00e1rios adicionais sobre a revis\u00e3o do c\u00f3digo e tamb\u00e9m navegar e responder aos t\u00f3picos. Sem precisar sair do IDE!<\/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=\"Responder a coment\u00e1rios e threads numa revis\u00e3o de c\u00f3digo\" width=\"1920\" height=\"1080\" class=\"alignnone size-full wp-image-125895\" \/><\/p>\n<p>As pessoas que usam o navegador ou a vers\u00e3o desktop do Space ir\u00e3o ver todos os coment\u00e1rios que voc\u00ea adicionar, ou diretamente na revis\u00e3o do c\u00f3digo, caso estiverem com ela aberta, ou no chat do Space.<\/p>\n<h2>Revisando c\u00f3digo no IDE<\/h2>\n<p>Depois que voc\u00ea abrir uma revis\u00e3o de c\u00f3digo no IDE, voc\u00ea ver\u00e1 uma lista de arquivos que foram adicionados, alterados ou removidos. Voc\u00ea pode abri-los e ver o que foi alterado usando o <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/differences-viewer.html\" target=\"_blank\" rel=\"noopener\">visualizador diff<\/a> do IDE. A partir desse diff, voc\u00ea pode acrescentar coment\u00e1rios a qualquer linha de c\u00f3digo.<\/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=\"Acrescentar coment\u00e1rio de linha \u00e0 revis\u00e3o de c\u00f3digo\" width=\"1920\" height=\"1080\" class=\"alignnone size-full wp-image-125996\" \/><\/p>\n<p>Os coment\u00e1rios s\u00e3o salvos como um rascunho e enviados <a href=\"https:\/\/blog.jetbrains.com\/space\/2020\/04\/30\/introducing-turn-based-code-reviews-in-space\/\">quando terminar sua vez no processo de revis\u00e3o de c\u00f3digo<\/a>. Se necess\u00e1rio, voc\u00ea pode usar <strong>Post now<\/strong> para enviar o coment\u00e1rio imediatamente.<\/p>\n<h2>Aceitar altera\u00e7\u00f5es ou esperar uma resposta<\/h2>\n<p>Assim que voc\u00ea terminar de revisar as altera\u00e7\u00f5es, voc\u00ea pode terminar sua vez no processo de revis\u00e3o de c\u00f3digo. Nos detalhes da revis\u00e3o de c\u00f3digo voc\u00ea pode decidir:<\/p>\n<ul>\n<li><strong>Accept Changes<\/strong> (aceitar altera\u00e7\u00f5es), quando tudo parecer bem do seu ponto de vista; ou<\/li>\n<li><strong>Wait for Response<\/strong> (esperar resposta), quando voc\u00ea tiver analisado as altera\u00e7\u00f5es, mas tiver d\u00favidas ou quest\u00f5es em aberto.<\/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=\"Accept Changes ou Wait for Response\" \/><\/p>\n<p>Qualquer uma dessas op\u00e7\u00f5es vai encerrar sua vez no processo de revis\u00e3o de c\u00f3digo e ir\u00e1 postar os coment\u00e1rios de rascunho que voc\u00ea acrescentou enquanto examinava o c\u00f3digo.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p><strong>Existem muitos motivos que podem levar uma equipe a revisar c\u00f3digo. <\/strong>Talvez voc\u00ea queira que as pessoas de sua equipe verifiquem se o novo c\u00f3digo \u00e9 claro, leg\u00edvel e n\u00e3o cont\u00e9m falhas graves. Ou talvez voc\u00ea queira que seu c\u00f3digo seja revisado e aprovado antes de fazer merge com o branch principal. <strong>Agora voc\u00ea pode fazer tudo isso sem sair do IDE!<\/strong><\/p>\n<p><strong>Experimente!<\/strong> O plugin Space agora vem inclu\u00eddo no <a href=\"https:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA 2021.1<\/a>, e voc\u00ea pode <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/13362-space\" target=\"_blank\" rel=\"noopener\">instalar o plugin Space<\/a> manualmente nos nossos outros IDEs.<\/p>\n<p>Estaremos ampliando as funcionalidades do plugin do Space em lan\u00e7amentos futuros. O que voc\u00ea gostaria de ver? Conte para a gente nos coment\u00e1rios!<\/p>\n<p><em>P.S.: Voc\u00ea pode <a href=\"https:\/\/www.jetbrains.com\/space\/#sign-up\" target=\"_blank\" rel=\"noopener\">criar uma organiza\u00e7\u00e3o no Space gratuitamente<\/a> e facilmente <a href=\"https:\/\/blog.jetbrains.com\/space\/2020\/02\/06\/mirroring-an-external-git-repository-in-space\/\">espelhar um reposit\u00f3rio Git existente<\/a> para ter todos os benef\u00edcios das revis\u00f5es de c\u00f3digo do Space no IntelliJ IDEA.<\/em><\/p>\n","protected":false},"author":1086,"featured_media":136549,"comment_status":"closed","ping_status":"closed","template":"","categories":[1401],"tags":[2547,3631,40,671,6495],"cross-post-tag":[6284],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/space\/136534"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/space"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/space"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=136534"}],"version-history":[{"count":1,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/space\/136534\/revisions"}],"predecessor-version":[{"id":136560,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/space\/136534\/revisions\/136560"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/136549"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=136534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=136534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=136534"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=136534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}