PMD是Eclipse上的一款源代碼分析插件,與其他分析工具不同的是,PMD通過靜態(tài)分析獲知代碼錯(cuò)誤。也就是說,它可以在不運(yùn)行Java程序的情況下報(bào)告錯(cuò)誤。pmd 支持Java、JavaScript、XML、XSL等,歡迎下載!
Eclipse PMD插件更新內(nèi)容
5.4.1 更新:
功能要求和改進(jìn):
CPD:新的命令行參數(shù)——ignore-usings:忽略在c#中使用指示當(dāng)比較文本。
修改規(guī)則:
java-comments / CommentRequired:新屬性serialVersionUIDCommentRequired serialVersionUID字段控制評論要求。默認(rèn)情況下,不需要注釋。
請求修改:
添加選項(xiàng)排除c#使用指令從CPD分析
添加功能在Java和JSP解析器跟蹤令牌。
修復(fù)呈現(xiàn)CommentDefaultAccessModifier描述代碼
RuleSetFactory性能增強(qiáng)
bug修正:
java-comments/CommentDefaultAccessModifier
#1430: CommentDefaultAccessModifier triggers on field annotated with @VisibleForTesting
java-comments/CommentRequired
#1434: CommentRequired raises violation on serialVersionUID field
java-design/UseNotifyAllInsteadOfNotify
#1438: UseNotifyAllInsteadOfNotify gives false positive
java-finalizers/AvoidCallingFinalize
#1440: NPE in AvoidCallingFinalize
java-imports/UnnecessaryFullyQualifiedName
#1436: UnnecessaryFullyQualifiedName false positive on clashing static imports with enums
java-junit/JUnitAssertionsShouldIncludeMessage
#1373: JUnitAssertionsShouldIncludeMessage is no longer compatible with TestNG
java-migrating/JUnit4TestShouldUseBeforeAnnotation
#1446: False positive with JUnit4TestShouldUseBeforeAnnotation when TestNG is used
java-naming/SuspiciousEqualsMethodName
#1431: SuspiciousEqualsMethodName false positive
java-optimizations/RedundantFieldInitializer
#1443: RedundantFieldInitializer: False positive for small floats
java-unnecessary/UselessQualifiedThis
#1422: UselessQualifiedThis: False positive with Java 8 Function
java-unusedcode/UnusedPrivateField
#1428: False positive in UnusedPrivateField when local variable hides member variable
一般
# 1425:無效的XML字符輸出
# 1429:Java -解析錯(cuò)誤:返回表達(dá)式
# 1441:PMD:模塊化后更新文檔如何編譯
pmd eclipse插件安裝使用方法
解壓文件中的壓縮文件,將里面的兩個(gè)文件夾plugins和 features下面的文件分別拷貝到eclipse目錄下面對應(yīng)的plugins和features目錄,重啟eclipse。
Eclipse中,選擇Windows->Preferences,即可看到已添加的Pmd,如下圖所示

啟動(dòng)Eclipse IDE,打開工程,選擇 "Windows"->"Preferences"下的PMD項(xiàng),其中Rules Configuration 項(xiàng)目可以配置PMD的檢查規(guī)則,自定義檢查規(guī)則也可以在此通過Import的方式導(dǎo)入到PMD中

對于不需要的規(guī)則,可以選中該規(guī)則,點(diǎn)擊“remove rule”刪除規(guī)則,也可以點(diǎn)擊“import rule”導(dǎo)入新的規(guī)則,配置好后,鼠標(biāo)右鍵點(diǎn)擊工程中需要檢查的JavaSource,選擇"PMD"->"Check Code With PMD" ,之后PMD就會(huì)通過規(guī)則檢查你的JavaSource了并且將信息顯示在PMD自己的視圖上
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版















rutracker訪問插件0.9.28 免費(fèi)版
jetbrains2022漢化包免費(fèi)下載
autocad2023破解文件免費(fèi)下載
autodesk2023通用破解補(bǔ)丁全自動(dòng)版本
autocad2022破解補(bǔ)丁免費(fèi)版
PS2022神經(jīng)網(wǎng)絡(luò)濾鏡離線包(Neural Filters)官方免費(fèi)版
Jetbrains系列產(chǎn)品重置30天試用插件免費(fèi)下載
visual studio 2008 sp1升級補(bǔ)丁免費(fèi)版
delphi 10.4.2破解工具免費(fèi)下載
delphi 10.3 注冊機(jī)(含10.3.3)免費(fèi)版
delphi 10.2 tokyo 注冊機(jī)((含up1-up3))免費(fèi)版
delphi 10.1 Berlin注冊機(jī)免費(fèi)版
delphi 10 seattle 破解工具免費(fèi)版
jetbrains2021簡體中文語言包免費(fèi)下載
autodesk2022注冊激活補(bǔ)丁【自動(dòng)配置版本】
autodesk2022通用破解補(bǔ)丁免費(fèi)下載
office2021激活工具kms神龍版21.12.08 免費(fèi)下載
office2019激活工具神龍版kms免費(fèi)版
office2016激活工具(MicroKMS神龍版)綠色版
雷電模擬器4.x去廣告補(bǔ)丁1.0 便捷免費(fèi)版
雷電模擬器3.x 去廣告補(bǔ)丁1.0 便捷免費(fèi)版
keyshot漢化工具包1.0 通用免費(fèi)版
Adobe GenP(Adobe產(chǎn)品破解補(bǔ)丁)3.0綠色免費(fèi)版
caxa 3d實(shí)體設(shè)計(jì)2020破解補(bǔ)丁2020最新版
3dmax2012破解文件免費(fèi)版
adobe cc 2020 crack免費(fèi)下載





Easy網(wǎng)管 V9.0 企業(yè)版破解補(bǔ)丁
office2016激活工具10.2.0 綠色免費(fèi)版
易語言5.5一鍵破解補(bǔ)丁【附破解教程】
Premiere插件免費(fèi)版
multisim11中文補(bǔ)丁
Win10累積更新補(bǔ)丁KB4015217下載地址最新版