2016-03-25 71 views
1

我想在IntelliJ 2016.1(在Windows上)使用自定義規則集和PMDPluginIntelliJ PMDPlugin自定義規則集

插件頁面告訴我

PMD支持自定義規則集文件,配置轉到settings -> PMD並添加了所需要的規則集文件。

但我找不到任何設置來配置PMDPlugin(我使用1.7.7版本)。實際上,當我搜索PMD時,設置菜單搜索結果中列出的唯一項目就是插件本身。在Tools -> Run PMD下,自定義規則變灰。

我在this頁面找到了一個可能的解決方案,但它不適用於我。如果我想改變不同項目的規則集,我不想修改每個項目的IDEA規則。

另外我發現了一個解決方案,將PMD設置爲外部工具,但我喜歡其他插件(例如Checkstyle-IDEA)如何集成到IDE中。 我也檢查了帶PMD擴展的QA-Plug,但您可以選擇設置並且不指定自定義規則集。

感謝您的幫助!

+0

而且插件的[Confluence頁面](https://confluence.jetbrains.com/display/CONTEST/PMDPlugin)說*「PMD支持自定義規則集文件,用戶可以在其中組合或添加自己的規則。此插件支持這樣的規則集,進入設置 - > PMD並添加所需的規則集文件。現在,菜單項將出現在工具 - > PMD - >自定義中,以添加規則集並可以運行。「* –

回答

2

我認爲你正在尋找錯誤的地方。轉到文件>設置>其他設置> PMD和應該有一個+號,象下面這樣:

enter image description here

從那裏,你可以添加自己的自定義規則集(* .xml文件)。

+0

這將是偉大的,但不幸的是這個設置不會出現!您正在使用哪個版本的插件和IDE? –

+0

我使用IDEA 14.1.6和PMDPlugin 1.7.7。你使用哪個IDEA版本? – dambros

+0

正如Windows 7下的2016.1所寫的 –

0

PMD插件版本1.8 支持理念2016.1

0

因爲它是由@dambros談到:在PMD的QAPlug插件中塞是可配置的點擊

工具 - > QAPlug->代碼分析...->與所選配置文件

以上答案假設您正在使用PMD插件,而不是PMDplug插件駐留機智運行hin QAplug套房。