{"id":309965,"date":"2022-12-22T17:35:39","date_gmt":"2022-12-22T16:35:39","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=qodana&#038;p=309965"},"modified":"2022-12-22T17:35:42","modified_gmt":"2022-12-22T16:35:42","slug":"anunciando-a-previa-do-qodana-cloud-um-ponto-unico-para-todos-os-seus-insights-sobre-qualidade-de-codigo","status":"publish","type":"qodana","link":"https:\/\/blog.jetbrains.com\/pt-br\/qodana\/2022\/12\/anunciando-a-previa-do-qodana-cloud-um-ponto-unico-para-todos-os-seus-insights-sobre-qualidade-de-codigo\/","title":{"rendered":"Anunciando a pr\u00e9via do Qodana Cloud, um ponto \u00fanico para todos os seus insights sobre qualidade de c\u00f3digo!"},"content":{"rendered":"<p>Est\u00e1 aberta uma pr\u00e9via p\u00fablica do Qodana Cloud, uma solu\u00e7\u00e3o centralizada baseada na nuvem que coleta e exibe dados de diferentes linters Qodana em um s\u00f3 lugar. Voc\u00ea pode usar o Qodana Cloud para gerenciar verifica\u00e7\u00f5es de qualidade de c\u00f3digo em v\u00e1rios contextos, desde projetos individuais at\u00e9 grandes equipes de desenvolvimento.<\/p>\n<p>O Qodana Cloud ainda est\u00e1 em desenvolvimento e, para resolver alguns pequenos problemas, estamos pedindo o apoio da comunidade. Se voc\u00ea deseja se tornar um dos primeiros a adotar nossos novos recursos, continue lendo para saber como come\u00e7ar a usar o Qodana Cloud.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-304592\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/Blog_Featured_image_1280x600-3.png\" alt=\"\" width=\"2560\" height=\"1200\" \/><\/figure>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/qodana.cloud\/\" target=\"_blank\" rel=\"noopener\"><br \/>EXPERIMENTE O QODANA CLOUD<br \/><\/a><\/p>\n<h2><span id=\"How_Qodana_Cloud_can_complement_your_projects\" class=\"ez-toc-section\"><\/span>Como o Qodana Cloud pode complementar seus projetos<\/h2>\n<p>Deseja executar an\u00e1lises est\u00e1ticas em m\u00faltiplos projetos ou reposit\u00f3rios? Sua base de c\u00f3digo est\u00e1 distribu\u00edda em v\u00e1rios servidores e redes privadas virtuais? Suas equipes trabalham de maneira independente e nem sempre est\u00e3o na mesma p\u00e1gina quando o assunto \u00e9 a qualidade do c\u00f3digo? Em qualquer um desses cen\u00e1rios, se voc\u00ea quisesse garantir um c\u00f3digo limpo e seguro, precisaria alternar entre diferentes linters ou inst\u00e2ncias do Qodana para ver os resultados de diferentes projetos.\u00a0<\/p>\n<p>A necessidade de alternar entre linters pode tornar o processo de revis\u00e3o de c\u00f3digo complicado e ineficiente, ent\u00e3o desenvolvemos o Qodana Cloud para resolver exatamente esse problema. O Qodana Cloud coleta todos os dados de diferentes linters do Qodana em um \u00fanico local e permite detalhar problemas espec\u00edficos com pain\u00e9is interativos.\u00a0<\/p>\n<p>Veja como voc\u00ea pode se beneficiar com o Qodana Cloud:<\/p>\n<h3><span id=\"Get_deeper_insights_into_your_projects_trends\" class=\"ez-toc-section\"><\/span>Obtenha insights mais profundos sobre as tend\u00eancias dos seus projetos<\/h3>\n<p>Com a capacidade de agregar relat\u00f3rios de diferentes fontes em uma \u00fanica exibi\u00e7\u00e3o, voc\u00ea pode descobrir tend\u00eancias e padr\u00f5es no seu c\u00f3digo em todos os projetos e entender melhor o desempenho do seu projeto ou de toda a equipe. Dessa forma, em vez de programar em silos, os desenvolvedores passar\u00e3o a ver a mesma lista de issues. Isso tamb\u00e9m facilita para os gerentes o acompanhamento do progresso de toda a organiza\u00e7\u00e3o.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-302356\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/1-dashboard-with-projects-2800x1625.png\" alt=\"\" width=\"2800\" height=\"1625\" \/><\/figure>\n<p>Voc\u00ea pode criar organiza\u00e7\u00f5es, equipes e projetos separados no Qodana Cloud e atribuir uma \u00fanica equipe a v\u00e1rios projetos para navega\u00e7\u00e3o conveniente. Al\u00e9m disso, gra\u00e7as \u00e0 atualiza\u00e7\u00e3o dos widgets em tempo real, voc\u00ea obt\u00e9m mais transpar\u00eancia.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/Qodana\/2switching.gif\" alt=\"\" \/><\/figure>\n<p>Em cada projeto, tamb\u00e9m \u00e9 poss\u00edvel ver um hist\u00f3rico de resultados anteriores e comparar os resultados das verifica\u00e7\u00f5es de qualidade entre commits. Voc\u00ea pode examinar o n\u00famero absoluto de problemas detectados ou comparar o n\u00famero de problemas com uma linha de base \u2013 um snapshot dos problemas na base de c\u00f3digo obtido durante uma execu\u00e7\u00e3o espec\u00edfica do Qodana.<\/p>\n<h3><span id=\"Open_problems_detected_by_Qodana_in_your_favorite_IDE\" class=\"ez-toc-section\"><\/span>Abra os problemas detectados pela Qodana no seu IDE favorito<\/h3>\n<p>Se voc\u00ea j\u00e1 \u00e9 usu\u00e1rio do Qodana, deve saber que pode abrir problemas detectados pelo Qodana diretamente no seu IDE. E agora esse recurso tamb\u00e9m funciona para o Qodana Cloud! Isso significa que voc\u00ea pode corrigir erros do lado do servidor no editor da mesma maneira que trabalha com outras sugest\u00f5es fornecidas pelo IDE.\u00a0<\/p>\n<p>\u00c9 assim que funciona:<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/Qodana\/3open_IDE.gif\" alt=\"\" \/><\/figure>\n<p>O que \u00e9 especialmente importante sobre o Qodana estar inclu\u00eddo com os IDEs da JetBrains \u00e9 que voc\u00ea executa verifica\u00e7\u00f5es que exigem alto uso de recursos fora do seu ambiente de desenvolvimento, sem prejudicar o desempenho do IDE. No exemplo acima, o Qodana detectou uma chance de que uma vari\u00e1vel pudesse ser nula e causar uma exce\u00e7\u00e3o de tempo de execu\u00e7\u00e3o. Este \u00e9 um problema grave, mas os usu\u00e1rios tendem a desativar essas inspe\u00e7\u00f5es para economizar recursos.<\/p>\n<p>Na verdade, essa \u00e9 uma das raz\u00f5es pelas quais n\u00f3s da JetBrains criamos o Qodana, para garantir que voc\u00ea n\u00e3o precise mais escolher entre a qualidade do c\u00f3digo e o desempenho do IDE!\u00a0<\/p>\n<h3><span id=\"Plan_your_work_better\" class=\"ez-toc-section\"><\/span>Planeje melhor seu trabalho<\/h3>\n<p>Divida grandes projetos em pequenas etapas! Mudar para uma vers\u00e3o mais recente de uma linguagem ou framework ou livrar-se de um determinado utilit\u00e1rio ou padr\u00e3o pode ser uma tarefa complicada, especialmente se voc\u00ea estiver trabalhando em um grande projeto que envolve muitos desenvolvedores e engenheiros de controle de qualidade.\u00a0<\/p>\n<p>No Qodana Cloud, voc\u00ea pode criar um relat\u00f3rio para avaliar todas as partes do c\u00f3digo que exigem modifica\u00e7\u00e3o e selecionar problemas para adicionar \u00e0 linha de base \u2013 tamb\u00e9m conhecida como a se\u00e7\u00e3o de d\u00edvidas t\u00e9cnicas. Dessa forma, toda a equipe pode ver a mesma lista de problemas e monitorar o progresso com um painel do Qodana interativo.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-302379\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/Qodana\/4baseline.gif\" alt=\"\" width=\"2864\" height=\"1666\" \/><\/figure>\n<h3><span id=\"Choose_the_dark_or_the_light_side\" class=\"ez-toc-section\"><\/span>Escolha um tema claro ou escuro<\/h3>\n<p>No mundo do design, o modo escuro \u00e9 a nova moda. Quem somos n\u00f3s para ignorar isso? Para garantir que voc\u00ea tenha uma boa experi\u00eancia com o Qodana Cloud, oferecemos a op\u00e7\u00e3o de escolher manualmente o tema escuro ou claro ou fazer com que a UI seja sincronizada automaticamente com as suas prefer\u00eancias do sistema.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-302390\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/Qodana\/5black_white.gif\" alt=\"\" width=\"2836\" height=\"1696\" \/><\/figure>\n<h2><span id=\"Whats_coming_next\" class=\"ez-toc-section\"><\/span>O que vem a seguir?<\/h2>\n<p>Em vers\u00f5es futuras, adicionaremos controle de acesso baseado em fun\u00e7\u00e3o, para que voc\u00ea possa conceder diferentes permiss\u00f5es com base nas responsabilidades de um usu\u00e1rio. Por exemplo, talvez sua equipe jur\u00eddica precise apenas visualizar relat\u00f3rios sobre licen\u00e7as usadas em um produto ou sua equipe de seguran\u00e7a precise ver uma lista de vulnerabilidades na base de c\u00f3digo. Voc\u00ea poder\u00e1 criar fun\u00e7\u00f5es personalizadas para eles com permiss\u00f5es espec\u00edficas para as tarefas que eles desempenham. Tamb\u00e9m estamos trabalhando na implementa\u00e7\u00e3o de mais controles de seguran\u00e7a e permitindo corre\u00e7\u00f5es r\u00e1pidas para certos tipos de problemas.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-304581\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/6.-Role-based.png\" alt=\"\" width=\"1662\" height=\"622\" \/>\n<figcaption>Uma pr\u00e9via do que est\u00e1 por vir no Qodana Cloud.<\/figcaption>\n<\/figure>\n<p><a href=\"https:\/\/twitter.com\/Qodana\" target=\"_blank\" rel=\"noreferrer noopener\">Siga-nos no Twitter<\/a> ou assine o blog para receber atualiza\u00e7\u00f5es.<\/p>\n<h2><span id=\"How_to_get_started_with_Qodana_Cloud\" class=\"ez-toc-section\"><\/span>Como come\u00e7ar a usar o Qodana Cloud<\/h2>\n<p>Para come\u00e7ar, acesse <a href=\"https:\/\/qodana.cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\">qodana.cloud<\/a> e fa\u00e7a login com sua Conta da JetBrains. Como alternativa, como usu\u00e1rio n\u00e3o registrado, voc\u00ea pode explorar projetos de demonstra\u00e7\u00e3o que j\u00e1 foram analisados pelo Qodana Cloud para v\u00ea-lo em a\u00e7\u00e3o.<\/p>\n<p>Para extrair seus relat\u00f3rios de inspe\u00e7\u00e3o de outras inst\u00e2ncias do Qodana para a nuvem, o Qodana Cloud gerar\u00e1 um token para voc\u00ea definir no seu projeto com a sua ferramenta de CI. Para obter instru\u00e7\u00f5es detalhadas, consulte <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/cloud-forward-reports.html\" target=\"_blank\" rel=\"noreferrer noopener\">nossa documenta\u00e7\u00e3o<\/a>.\u00a0\u00a0<\/p>\n<h3><span id=\"Project_setup\" class=\"ez-toc-section\"><\/span>Configura\u00e7\u00e3o do projeto<\/h3>\n<p>A configura\u00e7\u00e3o de um projeto no Qodana Cloud requer cinco etapas simples:\u00a0<\/p>\n<ol>\n<li><strong>Acionar a primeira execu\u00e7\u00e3o<\/strong>. Primeiro, o Qodana analisa seu projeto usando apenas verifica\u00e7\u00f5es vitais. Ele identificar\u00e1 a quantidade de arquivos e pastas com problemas, as linguagens utilizadas e outras informa\u00e7\u00f5es importantes sobre o seu projeto.\u00a0<\/li>\n<li><strong>Personalizar sua an\u00e1lise<\/strong>. Em seguida, o Qodana oferece a op\u00e7\u00e3o de habilitar inspe\u00e7\u00f5es extras que podem ser cr\u00edticas para a sua an\u00e1lise.\u00a0<\/li>\n<li><strong>Restringir a an\u00e1lise<\/strong>. Voc\u00ea pode ent\u00e3o excluir certos arquivos e pastas da an\u00e1lise.<\/li>\n<li><strong>Criar d\u00edvida t\u00e9cnica.<\/strong> Nossa parte favorita \u00e9 a capacidade de adicionar problemas detectados \u00e0 linha de base, permitindo que voc\u00ea retorne a eles quando tiver tempo.<\/li>\n<li><strong>Aplicar as inspe\u00e7\u00f5es ao longo do projeto.<\/strong> Para aplicar as configura\u00e7\u00f5es selecionadas ao seu projeto, baixe <code>qodana.yaml<\/code> e <code>qodana.sarif.json<\/code>, coloque-os na pasta raiz e reinicie o Qodana.<\/li>\n<\/ol>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-302424\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/Qodana\/7project_setup.gif\" alt=\"\" width=\"2864\" height=\"1664\" \/><\/figure>\n<p>Isso \u00e9 tudo por enquanto! Se voc\u00ea tiver alguma sugest\u00e3o para futuros temas de blog ou se quiser saber mais sobre como o Qodana pode ajudar voc\u00ea e a sua empresa, poste um coment\u00e1rio aqui, marque-nos no <a href=\"https:\/\/twitter.com\/Qodana\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a> ou entre em contato conosco em <a href=\"mailto:qodana-support@jetbrains.com\">qodana-support@jetbrains.com<\/a>.<\/p>\n<p>Bom desenvolvimento e mantenha seu c\u00f3digo limpo!<\/p>\n<p><em>Artigo original em ingl\u00eas por:<br \/><\/em><\/p>\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":1086,"featured_media":306361,"comment_status":"closed","ping_status":"closed","template":"","categories":[4089,947,7119,89,907],"tags":[477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/qodana\/309965"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/qodana"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/qodana"}],"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=309965"}],"version-history":[{"count":3,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/qodana\/309965\/revisions"}],"predecessor-version":[{"id":309984,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/qodana\/309965\/revisions\/309984"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/306361"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=309965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=309965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=309965"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=309965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}