Plugins

Code Insights — Análise de código

Análise inteligente de código-fonte

O módulo Code Insights analisa repositórios de código para identificar vulnerabilidades, padrões problemáticos, dívida técnica e oportunidades de melhoria, ajudando equipes de desenvolvimento a manter código limpo e seguro.

Tipos de análise

  • Análise de segurança: Detecção automática de vulnerabilidades do OWASP Top 10 (SQL Injection, XSS, CSRF, etc.).
  • Qualidade de código: Complexidade ciclomática, duplicação de código, cobertura de testes e conformidade com padrões.
  • Dívida técnica: Estimativa de esforço (em horas) para resolver todos os problemas acumulados no código.
  • Code review assistido por IA: Sugestões automáticas de melhoria com explicação detalhada do motivo.
  • Métricas de repositório: Commits, contribuidores, frequência de deploy, tamanho e evolução do código.

Como analisar um repositório

  1. Acesse Code Insights pelo menu lateral.
  2. Clique em "+ Nova Análise".
  3. Informe a URL do repositório (GitHub, GitLab, Bitbucket) ou faça upload de um arquivo ZIP.
  4. Selecione os tipos de análise desejados.
  5. Aguarde o processamento — análises detalhadas podem levar alguns minutos.
  6. Visualize o relatório com score geral e detalhamento por arquivo.

Linguagens suportadas

PHP, JavaScript, TypeScript, Python, Go, Java, C#, Ruby, Rust, Kotlin e mais. O módulo detecta automaticamente a linguagem principal do repositório.

Dashboard de qualidade

  • Score de qualidade geral (A, B, C, D, F).
  • Evolução da dívida técnica ao longo do tempo.
  • Top 10 arquivos com mais problemas.
  • Tendência de bugs, code smells e vulnerabilidades.

Integração com CI/CD

Configure análises automáticas a cada commit ou pull request. O Code Insights comenta diretamente no PR com os problemas encontrados, facilitando a revisão de código.

Este artigo foi útil?

Perguntas e Respostas

Nenhuma pergunta ainda. Seja o primeiro a perguntar!

Tem uma dúvida sobre este artigo?

CAPTCHA

Ainda precisa de ajuda?

Nossa equipe está pronta para ajudar via suporte.