Las mejores alternativas aPMD

Analizador estático de código fuente gratuito que detecta defectos de programación en Java, JavaScript y otros lenguajes

Visitar PMD
Captura de la web de PMD

PMD es un analizador estático de código fuente de código abierto diseñado para desarrolladores de software que buscan mejorar la calidad del código. Su objetivo principal es identificar defectos de programación comunes, como variables no utilizadas, bloques catch vacíos o la creación innecesaria de objetos, en múltiples lenguajes de programación.

Sus funciones principales incluyen:

  • Análisis estático para detectar violaciones de reglas en el código fuente.
  • Detección de duplicados mediante el módulo CPD para encontrar código copiado y pegado.
  • Soporte multilenguaje que cubre Java, Apex, JavaScript, Kotlin, Swift y más de 15 otros lenguajes.
  • Extensibilidad que permite crear reglas personalizadas en Java o mediante consultas XPath.
  • Integración de herramientas compatible con Maven, Gradle, Eclipse, IntelliJ y VS Code.

PMD opera bajo licencias de código abierto como Apache, BSD y LGPL, lo que lo hace gratuito para su uso. Al ser una herramienta de línea de comandos y plugin, su adopción es sencilla en flujos de trabajo de integración continua. Sin embargo, al centrarse en el análisis estático y no ofrecer correcciones automáticas ni ser un IDE completo, algunos equipos podrían buscar alternativas que ofrezcan capacidades de refactoring más amplias o interfaces gráficas más intuitivas para la gestión de reglas.

Compartir:

Código abierto

  • Coste

    Gratis
  • Código abierto

    Sí
  • Licencia

    Apache Software License 2.0, BSD licenses, GNU Lesser General Public License
  • Repositorio

    pmd/pmd
Plataformas
MacLinuxWindows
Tipo de aplicación
Línea de comandosExtensión de navegador

Propiedades

  • Extensible con plugins
  • Multiplataforma
  • Ligero

Parecidos a PMD