Jetbrains

Anunciando a prévia do Qodana Cloud, um ponto único para todos os seus insights sobre qualidade de código!

Está aberta uma prévia pública do Qodana Cloud, uma solução centralizada baseada na nuvem que coleta e exibe dados de diferentes linters Qodana em um só lugar. Você pode usar o Qodana Cloud para gerenciar verificações de qualidade de código em vários contextos, desde projetos individuais até grandes equipes de desenvolvimento.

O Qodana Cloud ainda está em desenvolvimento e, para resolver alguns pequenos problemas, estamos pedindo o apoio da comunidade. Se você deseja se tornar um dos primeiros a adotar nossos novos recursos, continue lendo para saber como começar a usar o Qodana Cloud.


EXPERIMENTE O QODANA CLOUD

Como o Qodana Cloud pode complementar seus projetos

Deseja executar análises estáticas em múltiplos projetos ou repositórios? Sua base de código está distribuída em vários servidores e redes privadas virtuais? Suas equipes trabalham de maneira independente e nem sempre estão na mesma página quando o assunto é a qualidade do código? Em qualquer um desses cenários, se você quisesse garantir um código limpo e seguro, precisaria alternar entre diferentes linters ou instâncias do Qodana para ver os resultados de diferentes projetos. 

A necessidade de alternar entre linters pode tornar o processo de revisão de código complicado e ineficiente, então desenvolvemos o Qodana Cloud para resolver exatamente esse problema. O Qodana Cloud coleta todos os dados de diferentes linters do Qodana em um único local e permite detalhar problemas específicos com painéis interativos. 

Veja como você pode se beneficiar com o Qodana Cloud:

Obtenha insights mais profundos sobre as tendências dos seus projetos

Com a capacidade de agregar relatórios de diferentes fontes em uma única exibição, você pode descobrir tendências e padrões no seu código 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ão a ver a mesma lista de issues. Isso também facilita para os gerentes o acompanhamento do progresso de toda a organização.

Você pode criar organizações, equipes e projetos separados no Qodana Cloud e atribuir uma única equipe a vários projetos para navegação conveniente. Além disso, graças à atualização dos widgets em tempo real, você obtém mais transparência.

Em cada projeto, também é possível ver um histórico de resultados anteriores e comparar os resultados das verificações de qualidade entre commits. Você pode examinar o número absoluto de problemas detectados ou comparar o número de problemas com uma linha de base – um snapshot dos problemas na base de código obtido durante uma execução específica do Qodana.

Abra os problemas detectados pela Qodana no seu IDE favorito

Se você já é usuário do Qodana, deve saber que pode abrir problemas detectados pelo Qodana diretamente no seu IDE. E agora esse recurso também funciona para o Qodana Cloud! Isso significa que você pode corrigir erros do lado do servidor no editor da mesma maneira que trabalha com outras sugestões fornecidas pelo IDE. 

É assim que funciona:

O que é especialmente importante sobre o Qodana estar incluído com os IDEs da JetBrains é que você executa verificações 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ável pudesse ser nula e causar uma exceção de tempo de execução. Este é um problema grave, mas os usuários tendem a desativar essas inspeções para economizar recursos.

Na verdade, essa é uma das razões pelas quais nós da JetBrains criamos o Qodana, para garantir que você não precise mais escolher entre a qualidade do código e o desempenho do IDE! 

Planeje melhor seu trabalho

Divida grandes projetos em pequenas etapas! Mudar para uma versão mais recente de uma linguagem ou framework ou livrar-se de um determinado utilitário ou padrão pode ser uma tarefa complicada, especialmente se você estiver trabalhando em um grande projeto que envolve muitos desenvolvedores e engenheiros de controle de qualidade. 

No Qodana Cloud, você pode criar um relatório para avaliar todas as partes do código que exigem modificação e selecionar problemas para adicionar à linha de base – também conhecida como a seção de dívidas técnicas. Dessa forma, toda a equipe pode ver a mesma lista de problemas e monitorar o progresso com um painel do Qodana interativo.

Escolha um tema claro ou escuro

No mundo do design, o modo escuro é a nova moda. Quem somos nós para ignorar isso? Para garantir que você tenha uma boa experiência com o Qodana Cloud, oferecemos a opção de escolher manualmente o tema escuro ou claro ou fazer com que a UI seja sincronizada automaticamente com as suas preferências do sistema.

O que vem a seguir?

Em versões futuras, adicionaremos controle de acesso baseado em função, para que você possa conceder diferentes permissões com base nas responsabilidades de um usuário. Por exemplo, talvez sua equipe jurídica precise apenas visualizar relatórios sobre licenças usadas em um produto ou sua equipe de segurança precise ver uma lista de vulnerabilidades na base de código. Você poderá criar funções personalizadas para eles com permissões específicas para as tarefas que eles desempenham. Também estamos trabalhando na implementação de mais controles de segurança e permitindo correções rápidas para certos tipos de problemas.

Uma prévia do que está por vir no Qodana Cloud.

Siga-nos no Twitter ou assine o blog para receber atualizações.

Como começar a usar o Qodana Cloud

Para começar, acesse qodana.cloud e faça login com sua Conta da JetBrains. Como alternativa, como usuário não registrado, você pode explorar projetos de demonstração que já foram analisados pelo Qodana Cloud para vê-lo em ação.

Para extrair seus relatórios de inspeção de outras instâncias do Qodana para a nuvem, o Qodana Cloud gerará um token para você definir no seu projeto com a sua ferramenta de CI. Para obter instruções detalhadas, consulte nossa documentação.  

Configuração do projeto

A configuração de um projeto no Qodana Cloud requer cinco etapas simples: 

  1. Acionar a primeira execução. Primeiro, o Qodana analisa seu projeto usando apenas verificações vitais. Ele identificará a quantidade de arquivos e pastas com problemas, as linguagens utilizadas e outras informações importantes sobre o seu projeto. 
  2. Personalizar sua análise. Em seguida, o Qodana oferece a opção de habilitar inspeções extras que podem ser críticas para a sua análise. 
  3. Restringir a análise. Você pode então excluir certos arquivos e pastas da análise.
  4. Criar dívida técnica. Nossa parte favorita é a capacidade de adicionar problemas detectados à linha de base, permitindo que você retorne a eles quando tiver tempo.
  5. Aplicar as inspeções ao longo do projeto. Para aplicar as configurações selecionadas ao seu projeto, baixe qodana.yaml e qodana.sarif.json, coloque-os na pasta raiz e reinicie o Qodana.

Isso é tudo por enquanto! Se você tiver alguma sugestão para futuros temas de blog ou se quiser saber mais sobre como o Qodana pode ajudar você e a sua empresa, poste um comentário aqui, marque-nos no Twitter ou entre em contato conosco em [email protected].

Bom desenvolvimento e mantenha seu código limpo!

Artigo original em inglês por:

Luiz Di Bella

Valerie Kuzmina

Powered by WPeMatico