【问题标题】:Intellij : Find usages , but exclude test files from resultsIntellij:查找用法,但从结果中排除测试文件
【发布时间】:2012-02-13 07:24:03
【问题描述】:

有人知道如何从查找使用结果中排除测试文件吗?

喜欢下面的所有内容:src/test/

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    在查找使用结果面板中,您可以按测试/生产进行分组。有一个按钮。

    【讨论】:

    • 这是最好的
    【解决方案2】:

    Intellij Ultimate 11 版本具有在“项目生产文件”中搜索的选项。

    在一个用法上按 Alt+F7 并查看 Scope。

    【讨论】:

    • “项目制作文件”也在社区版中。
    【解决方案3】:

    我发现这个答案非常有帮助:

    https://stackoverflow.com/a/45958976/5449497

    通过将!*Test.java 放入文件掩码 文本字段,您可以从项目内的搜索结果中排除测试文件。

    【讨论】:

    • Find in Path 对话框的重要提示(这里的大多数其他解决方案都适用于Find usages 面板/部分)。
    • 这仅在您的测试文件以文本 Test 结尾时才有效
    【解决方案4】:

    跳过测试文件模式

    您可以创建自定义搜索Scope

    范围是项目中文件、包和/或目录的子集,您可以将特定操作的应用限制在其中,例如搜索、代码检查、插入版权声明等

    Edit -> Find -> Find Usages Settings...
    

    使用模式

    !file:*Test.java!file:*Test.java&&!file:*Tests.java!test:*.*&&!test:*

    你能找到的所有范围

    Android Studio -> Preferences -> Appearance & Behavior -> Scopes  
    

    您也可以使用syntax自定义模式

    [Skip generated files pattern]

    【讨论】:

    • 在当前版本的 Jetbrains IDE 中,您必须单击范围下拉列表旁边的“...”并添加范围,然后才能填写模式。
    【解决方案5】:

    顺便说一句:我使用的是最新版本的 Intellij 2020.3

    要遵循的步骤:

    1. 创建您自己的范围(设置 -> 外观和行为 -> 范围)

    1. 显示查找用法设置对话框(Ctrl + Alt + Shift + F7)

    2. 从下拉菜单中选择您的自定义范围并点击查找

    3. 第二次显示 Find Usages Settings 对话框(Ctrl + Alt + Shift + F7)

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 2016-12-31
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多