Orodha ya maudhui:

Je, ni ukiukaji wa PMD katika Java?
Je, ni ukiukaji wa PMD katika Java?

Video: Je, ni ukiukaji wa PMD katika Java?

Video: Je, ni ukiukaji wa PMD katika Java?
Video: БАЛДИ в НАСТОЯЩЕЙ ШКОЛЕ! Пытаемся ВЫЖИТЬ в ШкОлЕ! ОЦЕНКИ ЗА ПРАНКИ в школе! 2024, Mei
Anonim

1. Muhtasari. Kwa ufupi, PMD ni kichanganuzi cha msimbo wa chanzo ili kupata dosari za kawaida za upangaji kama vile vigeuzi visivyotumika, vizuizi tupu, uundaji wa kitu kisicho cha lazima, na kadhalika. Inasaidia Java , JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

Kwa hivyo, ukiukaji wa PMD ni nini?

PMD (Kigunduzi cha Makosa cha Kuratibu) ni kichanganuzi cha msimbo wa chanzo huria ambacho huripoti masuala yanayopatikana ndani ya msimbo wa programu. Masuala yaliyoripotiwa na PMD ni msimbo usiofaa, au tabia mbaya za upangaji, ambazo zinaweza kupunguza utendakazi na udumishaji wa programu ikiwa zitajilimbikiza.

Kando na hapo juu, PMD XML ni nini? Seti ya kanuni ni XML faili ya usanidi, ambayo inaelezea mkusanyiko wa sheria zinazopaswa kutekelezwa katika a PMD kukimbia. PMD inajumuisha seti za sheria zilizojumuishwa ili kufanya uchanganuzi wa haraka na usanidi chaguo-msingi, lakini watumiaji wanahimizwa kutengeneza kanuni zao wenyewe tangu mwanzo, kwa sababu zinaruhusu usanidi mwingi.

Halafu, ninawezaje kuangalia ukiukaji wangu wa PMD katika kupatwa kwa jua?

Kukimbia PMD , bonyeza-kulia kwenye nodi ya mradi na uchague " PMD ”->” Angalia kanuni na PMD ”.

Ili kusakinisha programu-jalizi ya PMD ya Eclipse:

  1. Anzisha Eclipse na ufungue mradi.
  2. Chagua "Msaada"->"Sasisho za Programu"->"Tafuta na Usakinishe"
  3. Bonyeza "Ifuatayo", kisha ubofye "Tovuti mpya ya mbali"
  4. Bofya kwenye masanduku mengine ya mazungumzo ili kusakinisha programu-jalizi.

Je, unaendeshaje PMD?

Kuendesha PMD kupitia mstari wa amri

  1. Andika pmd [jina la faili|jar au faili ya zip iliyo na msimbo wa chanzo|saraka] [umbizo la ripoti] [faili la kuweka sheria], yaani:
  2. Ikiwa unatumia JDK 1.3 au unataka tu kuendesha PMD bila faili ya batch, unaweza kufanya:

Ilipendekeza: