Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
pmd — Um analisador de código estático multilíngue extensível. | Kitploit
Ferramentas/GitHubGitHub/pmd/pmd
Análise EstáticaAnálise Estática de Código (SAST)Análise de Código
GitHubpmd/pmd

pmd

Um analisador de código estático multilíngue extensível.

Ver RepositórioSite
5.5k1.6k1há 18h 23mRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

PMD - analisador de código fonte

PMD Logo

Join the chat Build Snapshot Maven Central Reproducible Builds Coverage Status Codacy Badge Contributor Covenant Documentation (latest) Gurubase Docker Image Version

PMD é um analisador estático de código multilíngue extensível. Ele encontra falhas comuns de programação como variáveis não utilizadas, blocos catch vazios, criação desnecessária de objetos e assim por diante. Ele se preocupa principalmente com Java e Apex, mas suporta 16 outras linguagens. Ele vem com mais de 400 regras incorporadas. Pode ser estendido com regras personalizadas. Usa JavaCC e Antlr para analisar arquivos fonte em árvores sintáticas abstratas (AST) e executa regras contra elas para encontrar violações. As regras podem ser escritas em Java ou usando uma consulta XPath.

Atualmente, o PMD suporta Java, JavaScript, Salesforce.com Apex e Visualforce, Kotlin, Swift, Modelica, PL/SQL, Apache Velocity, JSP, WSDL, Maven POM, HTML, XML e XSL. Scala é suportado, mas atualmente não há regras Scala disponíveis.

Além disso, inclui CPD, o detector de cópia e colagem. O CPD encontra código duplicado em Coco, C/C++, C#, CSS, Dart, Fortran, Gherkin, Go, Groovy, HTML, Java, JavaScript, JSP, Julia, Kotlin, Lua, Matlab, Modelica, Objective-C, Perl, PHP, PL/SQL, Python, Ruby, Salesforce.com Apex e Visualforce, Scala, Swift, T-SQL, Typescript, Apache Velocity, WSDL, XML e XSL.

🚀️ Instalação e Uso

Baixe o último zip binário dos releases e extraia em algum lugar.

Execute bin/pmd check ou bin\pmd.bat check.

Veja também Getting Started

Demonstração:

Isso mostra como o PMD analisa openjdk:

Demo

Existem plugins para Maven e Gradle, bem como para várias IDEs. Veja Tools / Integrations

ℹ️ Como obter suporte?

  • Como faço? -- Faça uma pergunta no StackOverflow ou nas discussões.
  • Recebi este erro, por quê? -- Faça uma pergunta no StackOverflow ou nas discussões.
  • Recebi este erro e tenho certeza de que é um bug -- abra um issue.
  • Tenho uma ideia/solicitação/pergunta -- crie uma nova discussão.
  • Tenho uma pergunta rápida -- pergunte em nossa sala Gitter ou em nosso PMD Guru no Gurubase.
  • Onde está sua documentação? -- https://docs.pmd-code.org/latest/

🤝️ Contribuindo

Pull requests são bem-vindos. Para mudanças significativas, abra um issue primeiro para discutir o que você gostaria de alterar.

Nossa fonte mais recente do PMD pode ser encontrada no GitHub. Faça um fork!

Para detalhes, veja How to contribute to PMD.

O designer de regras é desenvolvido em pmd/pmd-designer. Por favor, veja seu README para documentação do desenvolvedor.

💵️ Contribuidores Financeiros

Torne-se um contribuidor financeiro e ajude a sustentar nossa comunidade. Contribua

✨️ Contribuidores

Este projeto segue a especificação all-contributors. Contribuições de qualquer tipo são bem-vindas!

Veja créditos para a lista completa.

📝️ Licença

Estilo BSD

Baixar ferramenta