【问题标题】:Exclude directory from intellij inspection, but not exclude from autocomplete从 intellij 检查中排除目录,但不从自动完成中排除
【发布时间】:2018-11-29 03:21:34
【问题描述】:

据我所知,排除目录的唯一方法是在项目结构中将其标记为已排除。但是,这会使 IntelliJ 完全忽略该目录。因此它不会出现在自动完成选项中。

我不想要这个。我希望排除在检查之外,但要包含在其他所有内容中。这可能吗?

我使用的是 Intellij 12.0.2。而且,实际上是bootstrap css和js没有通过检查。

【问题讨论】:

  • 您可以将默认的“检查范围”设置为“自定义范围”

标签: java css twitter-bootstrap intellij-idea static-analysis


【解决方案1】:

根据Peter Lawrey 的建议,正确的解决方案是使用custom inspection scope,排除您不希望运行检查的目录。

【讨论】:

  • 我修改了范围,但是没有应用。为什么?我什至重新创建了缓存并重新启动了应用程序。
  • @JFFIGK 在创建范围后:检查 -> 选择一些检查,选择范围并更改它们
【解决方案2】:

使用 IntelliJ 15,您可以将目录标记为 Generated Sources Root。这会跳过检查,但自动完成功能仍然有效。

  1. 右键单击所需目录
  2. 选择Mark Directory As/Generated Sources Root

注意:您似乎无法在Project Structure 对话框中选择此类型,只能通过右键单击。

【讨论】:

    【解决方案3】:

    状态栏中有个戴帽子的人。点击它并选择检查级别。

    另外,如果您有很多文件要禁止检查,请转到.idea 并编辑workspace.xml,找到<component name="HighlightingSettingsPerFile"> 并添加如下行:

    <setting file="file://$PROJECT_DIR$/src/main/config/config.xml" root0="SKIP_HIGHLIGHTING" />
    

    我发现它比编辑检查级别更简单。

    【讨论】:

    • 没有回答问题
    • 一启动 IDEA,我会提供截图。另外,我会提到如何通过修改 XML 文件来做到这一点。
    • 别担心,我需要按照注释定义自己的自定义范围
    猜你喜欢
    • 2011-03-29
    • 2019-09-05
    • 2019-06-14
    • 1970-01-01
    • 2011-08-01
    • 2017-06-08
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    相关资源
    最近更新 更多