Qodana logo

Qodana

The code quality platform for teams

Code Review Coding Collaboration News Releases Sales and Promotions

O Qodana sai do estágio de demonstração, com integração de primeira com os IDEs da JetBrains

Read this post in other languages:

A JetBrains sempre se empenhou em fornecer ferramentas que tornem o trabalho dos desenvolvedores agradável, criativo e instigante. Os IDEs da JetBrains são projetados para compreenderem o código e darem sugestões valiosas para melhorá-lo. Ter essas dicas disponíveis no editor é incrivelmente útil. Porém, os fluxos de trabalho modernos, baseados em CI, exigem um portão de qualidade confiável no seu pipeline de build. Pensando nisso, criamos o Qodana. 

O Qodana é a única plataforma de qualidade do código no mercado que usa inspeções nativas dos IDEs da JetBrains e estende a inteligência deles ao servidor de CI. 

Criamos este poderoso mecanismo de análise estática para permitir que as equipes de desenvolvimento automatizem suas revisões de código, criem portões de qualidade e garantam a aplicação de diretrizes de qualidade do código em toda a organização — tudo dentro do ecossistema da JetBrains. A plataforma pode ser integrada a qualquer pipeline de CI/CD e pode analisar código em mais de 60 linguagens, incluindo Java, JavaScript, TypeScript, PHP, Kotlin, Python, Go e C#.

Hoje anunciamos um grande marco para o Qodana: ele não está mais no estágio de demonstração e está disponível comercialmente, com algumas grandes melhorias. Aproveite a ocasião e ganhe um desconto de 50% no seu primeiro ano.

Experimente o Qodana gratuitamente

Novidades no Qodana 2023.2

Muitos de vocês têm se perguntado de onde veio o nome “Qodana”. Vamos explicar.

“Qodana” vem de code analyzer — “analisador de código” em inglês.

Em 2021, depois de semanas de discussões inúteis sobre o nome do produto, pedimos a orientação de uma colega poliglota. Dez minutos depois, ela sugeriu “Qodana” e soubemos de cara que o nome seria aquele.

Desde que lançamos o Qodana no Programa de Acesso Antecipado em 2021, ficamos muito contentes com a resposta dos usuários. Até o momento, o Qodana analisa os commits de mais de 9.000 projetos únicos por mês — e 80% desses projetos são comerciais.

Nossos usuários pioneiros nos ensinaram muito sobre do que precisam e temos usado esse conhecimento para fazer alguns grandes aperfeiçoamentos no mecanismo de análise estática de código do Qodana

1. Agora a análise do lado do servidor no Qodana está totalmente integrada às versões 2023.2 dos IDEs da JetBrains 

Ferramentas de análise estática são notoriamente complicadas de configurar. Na versão 2023.2 do Qodana, eliminamos essa amolação integrando nossa plataforma de qualidade do código com quase todos os IDEs da JetBrains: IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, Rider e GoLand. Observe que essa integração só estará disponível a partir das versões 2023.2 dos nossos IDEs. 

Essa integração trará dois benefícios importantes. 

O primeiro é a facilidade de configuração. Você pode experimentar a análise local com alguns poucos cliques, visualizar a lista de problemas de todo o seu projeto e depois configurar o Qodana no seu sistema preferido de CI/CD para criar um portão de qualidade e executar verificações do lado do servidor. 

Configuração do Qodana no IDE.
Configuração do Qodana no IDE

O segundo benefício é um melhor fluxo de trabalho de qualidade do código. Assim que o Qodana estiver configurado no servidor de CI, você poderá visualizar os resultados da análise do lado do servidor sem sair do seu IDE — desde a instalação. Como alternativa, você pode navegar diretamente até o Qodana Cloud para ter uma visualização geral dos problemas em um diagrama sunburst simples.

A visão geral dos problemas detectados pelo Qodana.

A visão geral dos problemas detectados pelo Qodana

2. Suporte à cobertura de código

Agora o Qodana tem suporte ao processamento de cobertura de código em Java, Kotlin, PHP, JavaScript e TypeScript. Ao executar testes automatizados, o Qodana mostra quanto do código já foi executado, usando a saída dos frameworks conhecidos de testes de unidade. Assim, os usuários poderão: 1) revisar o grau de cobertura de código, 2) identificar as partes do código que precisam de mais testes e 3) avaliar a qualidade dos próprios testes.

A inspeção da cobertura de código no Qodana

3. Verificador de vulnerabilidades, baseado em dados da Checkmarx

Agora o Qodana vem com um verificador de vulnerabilidades baseado no IntelliJ IDEA. Esta inspeção foi projetada para identificar pacotes externos vulneráveis usados no projeto. Os dados sobre as vulnerabilidades são fornecidos pela empresa de segurança de software Checkmarx.

O verificador de vulnerabilidades vai além de apenas fornecer informações de segurança. Ele também fornece valiosos insights para a correção de problemas de segurança. Os desenvolvedores podem tomar ações imediatas para resolver vulnerabilidades, migrando rapidamente para uma versão segura e estável do pacote, que não tenha problemas conhecidos de vulnerabilidade. 

4. Correções rápidas (experimentais) 

Todos os linters do Qodana (exceto para .NET) oferecem aos usuários o poder das correções rápidas para aumentar a eficiência da sua programação. Agora o Qodana pode aplicar correções rápidas a problemas que podem ser resolvidos automaticamente e criar uma nova solução de pull com as alterações aplicadas (no momento, isto está disponível apenas para o GitHub Actions). A partir daí, o usuário poderá revisar essas alterações antes de fazer o commit. 

A correção rápida do Qodana.

Correção rápida do Qodana

Veja a lista completa de alterações em Novidades do Qodana 2023.2.

Recursos já presentes no Qodana antes da versão 2023.2

Se você ainda não tiver experimentado o Qodana, aqui está uma breve visão geral dos recursos atualmente disponíveis no produto — além dos recém-lançados. 

Mais de 2500 inspeções de código — incluindo inspeções exclusivas do Qodana

O Qodana pode identificar problemas de desempenho, declarações sem uso, dependências vulneráveis, problemas de segurança em potencial, construções confusas de código, convenções de nomes e estilo, e muito mais.

Relatórios e painéis interativos de inspeções

Descubra problemas e tendências no seu código e compreenda melhor a qualidade do seu projeto com nosso belo diagrama sunburst

Relatório interativo do Qodana

Visão geral de relatórios baseada na nuvem

Você pode juntar todos os seus relatórios do Qodana em um único lugar — o Qodana Cloud — e explorar as tendências do projeto através de painéis interativos.

A linha de base para manter as suas pendências técnicas sob controle

Durante execuções específicas do Qodana, é tirado um instantâneo da base do código, ou linha de base. Você pode comparar o seu código atual com o estado dele na linha de base e ver os problemas novos, inalterados e resolvidos. 

Por exemplo, você pode usar a linha de base para colocar problemas menos críticos atrás na fila e se concentrar em corrigir bugs novos ou altamente críticos.

A linha de base no Qodana.

A linha de base no Qodana

Auditoria de licenças de terceiros

Analise as dependências no seu repositório de código, encontre as respectivas licenças e veja se são compatíveis com a licença do seu projeto.

O recurso de auditoria de licenças de terceiros no Qodana.

Resultado de uma auditoria de licenças com problemas

Construtor de inspeções

Procurando analisar um problema específico que o Qodana ainda não cobre? Você pode integrá-lo a ferramentas de inspeção de terceiros ou criar os seus próprios plug-ins.

Um vídeo vale mais que mil palavras. Então, fique à vontade para conferir o vídeo de visão geral do Qodana do nosso Developer Advocate (Defensor de Desenvolvedores), Anton Arhipov.

Os preços do Qodana irão surpreender os gerentes

Do que os tomadores de decisão mais gostam no Qodana é que cobramos por colaborador ativo, não importa o número de linhas do projeto. Isso torna o Qodana uma oferta especialmente eficiente, do ponto de vista econômico. 

O Qodana está disponível em três planos, incluindo um gratuito com suporte a linguagens limitadas e planos pagos a partir de US$ 6 por colaborador ativo, por mês. Os planos pagos requerem no mínimo 3 colaboradores ativos. 

O plano mais avançado do Qodana, que oferece mais inspeções de segurança e a auditoria de licenças, vem com um desconto de 50% por um ano! 

Preços do Qodana.

Para saber mais detalhes sobre os planos e preços, consulte a página de Preços.

Como começar a usar o Qodana?

Basta ir até o nosso Web site e solicitar o seu período de testes gratuito! Você será solicitado a criar uma conta no Qodana Cloud e conectar o linter especificado ao seu projeto e ao seu sistema preferido de CI/CD. Fácil assim!

Nossa missão é ajudar os desenvolvedores a entregarem código do qual possam se orgulhar. Esperamos que você goste do Qodana e de toda a inteligência que ele reúne em um diagrama sunburst fácil de entender. Se você tiver alguma dúvida, fique à vontade para criar um ticket no nosso rastreador de issues ou deixar um comentário abaixo.

Experimente o Qodana gratuitamente

Artigo original em inglês por:

image description

Discover more