Loading AI tools
De Wikipedia, la enciclopedia libre
PMD (Programming Mistake Detector) es un analizador de código fuente estático de código abierto que informa sobre los problemas encontrados dentro del código fuente de una aplicación.[1] PMD incluye conjuntos de reglas incorporados por defecto y admite la capacidad de escribir reglas personalizadas. No informa errores de compilación, ya que solamente puede procesar archivos fuente bien formados. Los problemas informados por PMD son malos hábitos de programación, y secciones de código fuente ineficiente, que pueden reducir el rendimiento y la capacidad de mantenimiento del programa si se acumulan.[2] Es capaz de analizar archivos escritos en los lenguajes Java, JavaScript, Apex y Visualforce, PLSQL, Apache Velocity, XML y XSL.[3]
Si bien PMD no significa oficialmente nada, tiene varios nombres no oficiales, de los cuales probablemente el más apropiado sea Programming Mistake Detector.[4]
PMD puede detectar fallas o posibles fallas en el código fuente, tales como:[5]
PMD se publica bajo licencia BSDish, mientras que partes de él están bajo Apache License 2.0 y LGPL.[6]
El detector de copiar/pegar (CPD) es un complemento de PMD que utiliza el algoritmo de búsqueda de cadenas de Rabin – Karp para encontrar código duplicado. A diferencia de PMD, CPD funciona con una gama más amplia de lenguajes, incluidos Java, JavaServer Pages (JSP), C, C ++, Fortran, PHP y C #.
PMD tiene complementos para JDeveloper, Eclipse, jEdit, JBuilder, CodeGuide de Omnicore, NetBeans / Sun Studio, IntelliJ IDEA, TextPad, Maven, Ant, Gradle, Gel, JCreator, Hudson, Jenkins, SonarQube, Visual Studio Code y Emacs . También hay una versión CLI .
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.