强制Eclipse忽略Java搜索的测试类

Ant*_*ton 5 java eclipse

我在Eclipse项目中有以下结构

  - /src/main/java
  - /src/test/java
Run Code Online (Sandbox Code Playgroud)

当我打开调用层次结构或使用java搜索时,搜索结果包含来自/ src/test/java类的类.类型层次结构和其他搜索也是如此.

有很多单元测试,我不想在搜索结果中看到来自/ src/test/java包的类.

最简单的方法 - 简单地将其从构建路径中排除.还有调用层次结构的过滤器,但是我无法在简单的java搜索中找到它们.过滤器也依赖于名称模式,但这并不是很好.

我正在寻找更方便的方式

JRE*_*REN 3

右键单击您的测试文件夹,转到属性并选中“派生”复选框。然后单击“确定”。

在此输入图像描述

或者您可以创建 2 个工作集。一套用于您的代码,第二套用于您的测试。然后当您搜索时,您可以只搜索保存该代码的工作集。

  • 打开搜索对话框(ctrl+h)
  • 将搜索范围更改为工作集
  • 单击选择...
  • 单击“新建”以使用您想要搜索的内容创建一个新的工作集(或“添加全部”,然后删除您想要过滤的内容)