Intellij: 查找用法,但从结果中排除测试文件

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

比如 src/test/下面的所有内容

28574 次浏览

IntellijUltimate11版本有一个选项可以搜索“项目生产文件”。

只需按下 Alt + F7的使用和范围查看。

在 Find usages 结果面板中,您可以根据测试/生产进行分组。

enter image description here

I found this answer extremely helpful:

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

通过将 !*Test.java放入 文件蒙版文本字段,您可以从项目中的搜索结果中排除 Testfiles。

跳过测试文件模式

您可以创建一个自定义搜索 < a href = “ https://www.jetbrains.com/help/idea/Scope.html”rel = “ norefrer”> Scope

作用域是项目中文件、软件包和/或目录的子集,您可以将特定操作(如搜索、代码检查、插入版权声明等)的应用限制在该子集内。

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

enter image description here

使用模式

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

你能找到的所有瞄准镜

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

还可以使用 语法自定义模式

[跳过生成的文件模式]

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

应采取的步骤:

  1. Create your own Scope (Settings –> Appearance & Behaviour –> Scopes)

enter image description here

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

  2. 从下拉菜单中选择您的自定义范围,然后单击“查找”

  3. 第二次,显示查找用法设置对话框(Ctrl + Alt + Shift + F7)