Eclipse文件搜索多次查找同一文件

Zhe*_*lov 29 eclipse maven

在Eclipse中,我有两个maven项目A和B,其中A是B的父项.目录结构如下:

A/pom.xml
A/B/pom.xml
A/B/...
Run Code Online (Sandbox Code Playgroud)

然后我使用文件搜索(Ctrl + H)查找项目B中的任何文件.搜索结果窗口使用不同的相对路径显示文件两次:

A/B/<my_file>
B/<my_file>
Run Code Online (Sandbox Code Playgroud)

因此,同一文件显示两次.显然,第一个搜索结果是reduntant.有没有办法排除这些重复的搜索结果?

Did*_*r L 38

我个人为避免这种情况而做的是将父项目中的每个模块标记为派生(右键单击文件夹>属性>属性:派生).

然后,当您执行文件搜索时,取消选中"考虑派生资源"(我认为默认情况下不会选中它),您将无法获得A/B/<my_file>.

唯一的不便是您必须为每个模块执行此操作,并且每次添加新模块时都必须这样做.

  • 嗨,Ryan Bennetts ...感谢您的帖子这恰恰是日食的问题。它有十万个选项来配置每个方面,因为事情无法正常进行。我希望netbeans会有更多的表现。Eclipse感觉就像是一片混乱。您在Mvn中拥有多个资源。如上添加派生标志。然后,Git忽略了模块。转到首选项,勾选选项以禁用自动添加到git-ignore文件。我的天啊!它永远不会以日食结束。事情要比netbeans和intelliJ快,但是天哪。。。简直是一团糟!Eclipse本身已成为一种解决方法! (3认同)
  • @DamonHorrell 您可以将 EGit 配置为不自动将派生文件添加到 Eclipse Luna 中的 .gitignore 文件中。在首选项中,转到团队 &gt; Git &gt; 项目。然后取消选中“通过将派生资源添加到 .gitignore 来自动忽略派生资源”。 (2认同)

小智 15

检查窗口 - >首选项 - > Maven - > 隐藏物理嵌套模块的文件夹(实验)Mars.1 Release(4.5.1)中为我工作.

检查后我关闭了eclipse中的所有项目,删除了eclipse项目文件(.project,.classpath.settings)并重新导入了我的maven项目.

  • 自 Mars 以来,从 Project Explorer 开始,在其视图菜单上:项目演示 &gt; 层次结构。但是,这仅适用于项目资源管理器,不适用于其他视图(例如搜索)。 (2认同)

San*_*ant 13

在打开的资源窗口(cntrl + shift + R)中,单击右上角的箭头并选中" Filter Duplicated Resources ".这对我有用.


Mar*_*ekM 6

我有类似的问题。

我对这个问题的解决方案是

  1. 创建要搜索的 Eclipse 项目“工作集”
  2. 将此工作集设置为搜索对话框中的选项
  3. 在里面搜索

    示例搜索对话框