Mundarija:

Java-da PMD buzilishi nima?
Java-da PMD buzilishi nima?

Video: Java-da PMD buzilishi nima?

Video: Java-da PMD buzilishi nima?
Video: PMD Tool Demonstration - Eclipse Plugin 2024, Noyabr
Anonim

1. Umumiy ko‘rinish. Oddiy qilib aytganda, PMD foydalanilmagan o'zgaruvchilar, bo'sh ushlash bloklari, keraksiz ob'ekt yaratish va boshqalar kabi umumiy dastur kamchiliklarini topish uchun manba kod analizatoridir. Qo'llab-quvvatlaydi Java , JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

Shunday qilib, PMD buzilishi nima?

PMD (Dasturlash xatosi aniqlagichi) ochiq kodli statik manba kod analizatori bo'lib, u dastur kodida topilgan muammolar haqida hisobot beradi. Xabar bergan muammolar PMD Bu juda samarasiz kod yoki noto'g'ri dasturlash odatlari bo'lib, ular to'planib qolsa, dasturning ishlashi va barqarorligini kamaytirishi mumkin.

Yuqoridagilardan tashqari, PMD XML nima? Qoidalar to'plami - bu XML a da bajarilishi kerak bo'lgan qoidalar to'plamini tavsiflovchi konfiguratsiya fayli PMD yugur. PMD standart konfiguratsiya bilan tezkor tahlillarni amalga oshirish uchun oʻrnatilgan qoidalar toʻplamini oʻz ichiga oladi, lekin foydalanuvchilarga boshidanoq oʻzlarining qoidalar toʻplamini yaratish tavsiya etiladi, chunki ular juda koʻp sozlash imkonini beradi.

Keyin tutilishda PMD buzilishini qanday tekshirishim mumkin?

Yugurmoq PMD , loyiha tuguniga sichqonchaning o'ng tugmachasini bosing va "ni tanlang PMD ”->” Tekshirish bilan kod PMD ”.

Eclipse uchun PMD plaginini o'rnatish uchun:

  1. Eclipse-ni ishga tushiring va loyihani oching.
  2. "Yordam" -> "Dasturiy ta'minotni yangilash" -> "Topish va o'rnatish" -ni tanlang.
  3. “Keyingi” tugmasini bosing, so‘ng “Yangi masofaviy sayt” tugmasini bosing.
  4. Plaginni o'rnatish uchun qolgan dialog oynalarini bosing.

PMDni qanday boshqarasiz?

PMD-ni buyruq qatori orqali ishga tushirish

  1. pmd [fayl nomi|jar yoki manba kodini o'z ichiga olgan zip fayl|katalog] [hisobot formati] [qoidalar to'plami fayli] yozing, ya'ni:
  2. Agar siz JDK 1.3 dan foydalanayotgan bo'lsangiz yoki PMD-ni ommaviy ish faylisiz ishga tushirishni istasangiz, quyidagilarni qilishingiz mumkin:

Tavsiya: