【问题标题】:Restrict Intellij IDEA backward analysis限制 Intellij IDEA 向后分析
【发布时间】:2014-05-16 19:18:06
【问题描述】:

我正在尝试使用“分析”->“检查代码”菜单项分析 Intellij IDEA 中 Java 项目的一个 Maven 模块。我已将分析范围限制在该项目中。当它运行分析时,它会进入一个称为“执行反向分析”的阶段,它正在查看我运行分析的模块之外的文件。具体来说,它正在对大量的 XML 和 HTML 文件进行分析,这些文件被用作项目帮助文档的一部分,并且与代码无关。

按照目前的速度,这十年可能不会完成分析,那么我该如何让 Intellij 真正只查看当前目录中的文件,或者关闭反向分析,或者排除从 XML/HTML 文件中向后分析,使其最终完成?

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    当您转到“分析”->“检查代码”时,对话框为您提供了限制“当前文件”或在您调用它时在编辑器中处于活动状态的模块的选项。您还可以定义自定义范围,例如仅 java 文件或特定包中的文件。单击带有省略号的按钮。在对话框中,单击定义范围语法的帮助按钮。

    【讨论】:

    • 我将范围限制为我要分析的模块(您在上面圈出的第一个设置),但是当分析进入“执行反向分析”阶段时,它仍在查看来自整个项目的文件。
    【解决方案2】:

    您可以创建一个自定义范围来执行此操作。如果您查看自定义范围对话框,您会发现排除选定路径的选项,或者您可以简单地键入一个模式,例如 !*..*.xml

    【讨论】:

    • 我创建了一个自定义范围并添加了模式 "[my-module]:*..*&&![help-module]:*..*&&!*..*.xml",其中 my-module 是我要分析的模块,而 help-module 是带有需要永远分析的 XML 文件的模块。我希望文件被模块和文件类型忽略,但是当它到达“执行向后分析”时,它仍在分析帮助模块中的 XML 文件
    • 对不起,我不小心按了回车,不得不返回编辑以完成评论。
    • 看起来你是 SOL。对不起。也许您可以将其注册为 intellij 错误跟踪器上的潜在错误?
    猜你喜欢
    • 2015-09-09
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多