IntelliJ PMDPlugin 自定义规则集

IntelliJ PMDPlugin custom ruleset

我想在 IntelliJ 2016.1(在 Windows 上)的 PMDPlugin 中使用自定义规则集。

插件页面告诉我

PMD supports custom ruleset file, to configure goto settings -> PMD and add the rule set files that are required.

但我找不到任何设置来配置 PMDPlugin(我使用的是 1.7.7 版)。事实上,当我搜索 PMD 时,设置菜单搜索结果中列出的唯一项目是插件本身。在 Tools -> Run PMD 下,自定义规则是灰色的。

我在 this 页面上找到了一个可能的解决方案,但它对我不起作用。如果我想更改不同项目的规则集,我不想为每个项目修改 IDEA 规则。

我还找到了将 PMD 设置为外部工具的解决方案,但我喜欢其他插件(例如 Checkstyle-IDEA)集成到 IDE 中的方式。 我还检查了带有 PMD 扩展名的 QA-Plug,但您可以在那里 select 设置而不指定自定义规则集。

我想你找错地方了。转到“文件”>“设置”>“其他设置”>“PMD”,应该会有一个 + 号,如下所示:

您可以从那里添加自己的自定义规则集(*.XML 文件)。

PMD 插件版本 1.8 支持创意2016.1

正如@dambros 所提到的:QAPlug 插件中的 PMD 插件可通过单击

进行配置

Tools->QAPlug->Analyze Code...->Run with chosen profile

以上答案假设您使用的是 PMD 插件,而不是 QAplug 套件中的 PMDplug 插件。