Πίνακας περιεχομένων:

Τι είναι η παραβίαση PMD στην Java;
Τι είναι η παραβίαση PMD στην Java;

Βίντεο: Τι είναι η παραβίαση PMD στην Java;

Βίντεο: Τι είναι η παραβίαση PMD στην Java;
Βίντεο: ΡΟΪΤΙΚΑ ΑΧΑΪΑΣ. ROITIKA, PATRAS, GREECE. 2024, Νοέμβριος
Anonim

1. Επισκόπηση. Με απλά λόγια, PMD είναι ένας αναλυτής πηγαίου κώδικα για την εύρεση κοινών ελαττωμάτων προγραμματισμού όπως αχρησιμοποίητες μεταβλητές, άδεια μπλοκ σύλληψης, δημιουργία περιττών αντικειμένων κ.λπ. Υποστηρίζει Ιάβα , JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

Ως εκ τούτου, τι είναι η παραβίαση PMD;

PMD (Programming Mistake Detector) είναι ένας αναλυτής στατικού πηγαίου κώδικα ανοιχτού κώδικα που αναφέρει ζητήματα που εντοπίζονται στον κώδικα εφαρμογής. Ζητήματα που αναφέρθηκαν από PMD είναι μάλλον αναποτελεσματικός κώδικας ή κακές συνήθειες προγραμματισμού, οι οποίες μπορούν να μειώσουν την απόδοση και τη δυνατότητα συντήρησης του προγράμματος εάν συσσωρευτούν.

Εκτός από τα παραπάνω, τι είναι το PMD XML; Ένα σύνολο κανόνων είναι ένα XML αρχείο ρυθμίσεων, το οποίο περιγράφει μια συλλογή κανόνων που πρέπει να εκτελεστούν σε α PMD τρέξιμο. PMD περιλαμβάνει ενσωματωμένα σύνολα κανόνων για την εκτέλεση γρήγορων αναλύσεων με προεπιλεγμένη διαμόρφωση, αλλά οι χρήστες ενθαρρύνονται να δημιουργήσουν τα δικά τους σύνολα κανόνων από την αρχή, επειδή επιτρέπουν τόσες δυνατότητες διαμόρφωσης.

Τότε, πώς μπορώ να ελέγξω την παραβίαση του PMD στο eclipse;

Τρέχω PMD , κάντε δεξί κλικ σε έναν κόμβο έργου και επιλέξτε « PMD ”->” Ελεγχος κωδικός με PMD ”.

Για να εγκαταστήσετε το πρόσθετο PMD για το Eclipse:

  1. Ξεκινήστε το Eclipse και ανοίξτε ένα έργο.
  2. Επιλέξτε "Βοήθεια"->"Ενημερώσεις λογισμικού"->"Εύρεση και εγκατάσταση"
  3. Κάντε κλικ στο "Επόμενο" και μετά κάντε κλικ στο "Νέος απομακρυσμένος ιστότοπος"
  4. Κάντε κλικ στα υπόλοιπα παράθυρα διαλόγου για να εγκαταστήσετε το πρόσθετο.

Πώς εκτελείτε ένα PMD;

Εκτέλεση PMD μέσω γραμμής εντολών

  1. Πληκτρολογήστε pmd [όνομα αρχείου|βάζα ή αρχείο zip που περιέχει πηγαίο κώδικα|κατάλογο] [μορφή αναφοράς] [αρχείο συνόλου κανόνων], π.χ.
  2. Εάν χρησιμοποιείτε JDK 1.3 ή θέλετε απλώς να εκτελέσετε το PMD χωρίς το αρχείο δέσμης, μπορείτε να κάνετε τα εξής:

Συνιστάται: