Cuprins:

Ce este încălcarea PMD în Java?
Ce este încălcarea PMD în Java?

Video: Ce este încălcarea PMD în Java?

Video: Ce este încălcarea PMD în Java?
Video: How to use PMD tool to analyse java code. 2024, Mai
Anonim

1. Prezentare generală. Pur și simplu pune, PMD este un analizor de cod sursă pentru a găsi defecte comune de programare, cum ar fi variabile neutilizate, blocuri de captură goale, crearea de obiecte inutile și așa mai departe. Susține Java , JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

Prin urmare, ce este încălcarea PMD?

PMD (Programming Mistake Detector) este un analizor de cod sursă static open source care raportează problemele găsite în codul aplicației. Probleme semnalate de PMD sunt mai degrabă cod ineficient, sau obiceiuri proaste de programare, care pot reduce performanța și mentenabilitatea programului dacă se acumulează.

În afară de mai sus, ce este PMD XML? Un set de reguli este un XML fișier de configurare, care descrie o colecție de reguli care trebuie executate într-un PMD alerga. PMD include seturi de reguli încorporate pentru a rula analize rapide cu o configurație implicită, dar utilizatorii sunt încurajați să-și creeze propriile seturi de reguli de la început, deoarece permit atât de multă configurabilitate.

Apoi, cum îmi verific încălcarea PMD în eclipse?

A alerga PMD , faceți clic dreapta pe un nod de proiect și selectați „ PMD ”->” Verifica cod cu PMD ”.

Pentru a instala pluginul PMD pentru Eclipse:

  1. Porniți Eclipse și deschideți un proiect.
  2. Selectați „Ajutor”->”Actualizări software”->”Găsiți și instalați”
  3. Faceți clic pe „Next”, apoi faceți clic pe „Nou site la distanță”
  4. Faceți clic pe restul casetelor de dialog pentru a instala pluginul.

Cum conduci un PMD?

Rularea PMD prin linia de comandă

  1. Tastați pmd [nume fișier|fișier jar sau zip care conține codul sursă|director] [format raport] [fișier set de reguli], adică:
  2. Dacă utilizați JDK 1.3 sau doriți doar să rulați PMD fără fișierul batch, puteți face următoarele:

Recomandat: