Taula de continguts:

Què és la violació de PMD a Java?
Què és la violació de PMD a Java?

Vídeo: Què és la violació de PMD a Java?

Vídeo: Què és la violació de PMD a Java?
Vídeo: Los Tigres Del Norte - La Jaula De Oro (Live At Folsom Prison) 2024, Maig
Anonim

1. Visió general. En poques paraules, PMD és un analitzador de codi font per trobar defectes de programació habituals, com ara variables no utilitzades, blocs de captura buits, creació d'objectes innecessaris, etc. Dóna suport Java , JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

D'això, què és la violació de PMD?

PMD (Programming Mistake Detector) és un analitzador de codi font estàtic de codi obert que informa sobre problemes trobats al codi de l'aplicació. Problemes denunciats per PMD Són codis més aviat ineficients, o mals hàbits de programació, que poden reduir el rendiment i el manteniment del programa si s'acumulen.

Al costat de dalt, què és PMD XML? Un conjunt de regles és un XML fitxer de configuració, que descriu una col·lecció de regles que s'executaran en a PMD correr. PMD inclou conjunts de regles integrats per executar anàlisis ràpides amb una configuració predeterminada, però es recomana als usuaris que facin els seus propis conjunts de regles des del principi, perquè permeten tanta configurabilitat.

Aleshores, com comprovo la meva violació de PMD a l'eclipsi?

Córrer PMD , feu clic amb el botó dret sobre un node del projecte i seleccioneu " PMD ”->” Comproveu codi amb PMD ”.

Per instal·lar el connector PMD per a Eclipse:

  1. Inicieu Eclipse i obriu un projecte.
  2. Seleccioneu "Ajuda"->"Actualitzacions de programari"->"Cerca i instal·la"
  3. Feu clic a "Següent" i després a "Nou lloc remot"
  4. Feu clic a la resta de quadres de diàleg per instal·lar el connector.

Com s'executa un PMD?

Execució de PMD mitjançant línia d'ordres

  1. Escriviu pmd [nom del fitxer|fitxer jar o zip que conté codi font|directori] [format d'informe] [fitxer de conjunt de regles], és a dir:
  2. Si utilitzeu JDK 1.3 o simplement voleu executar PMD sense el fitxer per lots, podeu fer un:

Recomanat: