如何避免在Eclipse'Open Resource'中重复匹配项目?

时间:2013-07-12 08:03:18

标签: eclipse maven resources

我正在使用的项目使用Maven及其典型的标准目录布局。 当我使用Eclipse'Open Resource'查找资源时,我会得到以下匹配项:

Eclipse Open Resource matches

我在哪里重复比赛。 文件系统中只有2个XML文件。 src / 下的那个和目标/ 下的那个。

例如,src /文件的路径是:

maindev /普通/ utils的/持久/ SRC /主/资源/ COM /爱立信/ M2M /普通/ utils的/持久/ IMPL / MyBatis的/定制/ XML /

但是“开放资源”表示具有相对路径的同一文件的3个匹配项:

  • maindev /普通/ utils的/持久/ SRC /...
  • 公共/ utils的/持久/ SRC /...
  • 持久性/ SRC /...

Eclipse中是否有办法避免重复匹配?

此外,Eclipse中是否有一种方法可以指示不返回目标/ 目录的资源?

注意:我尝试了Wojtek O.建议,但仍然得到匹配:

enter image description here

2 个答案:

答案 0 :(得分:2)

您会看到多个文件,因为它们在逻辑上包含在不同的Eclipse项目中。您可以尝试关闭其中一些项目,但这可能会导致编译错误。如果您希望隐藏 Open Resource ... 对话框中的某些文件,您需要在Project Explorer中右键单击这些文件并选择 Derived 复选框属性部分。

答案 1 :(得分:0)

这是一个非常古老的线程,但在较新的 Eclipse 版本 (Photon+) 中,有一个用于资源搜索的过滤器选项。

在“打开资源”对话框 (Ctrl+Shift+R) 上,单击顶部的下拉列表 "Enter resource name prefix..." 并选择 "Filter Duplicated Resources"

如果您只是在寻找 Java 类,您还可以使用“打开类型”对话框 (CTRL-Shift-T)。