您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Coder 发布于2020年07月15日 15:25 最近更新于 2020年07月15日 17:21

在Eclipse中搜索时如何排除指定的目录或文件

4777 次浏览 读完需要≈ 2 分钟 Eclipse

在 Eclipse / MyEclipse 中,我经常需要快速搜索并打开指定的资源文件时(默认的快捷键为Ctrl + Shift + R)。

比如,我要搜索并打开一个叫做UserController.java的源代码文件,我一般就会在打开的搜索对话框中输入该文件名称的部分前缀,例如"UserC",不过,此时在对话框中实时显示的匹配项可不止有UserController.java这一个,还会显示target文件夹中的UserController.class字节码文件。

当我们在项目中进行资源搜索并打开时,一般都只是在源代码文件中进行搜索,而不应该包括 Eclipse / MyEclipse 自动生成的target目录中的文件。

请问,在 Eclipse / MyEclipse 中搜索并打开资源时,如何将target目录排除在搜索的范围之外呢。

1 个回答

Ready · 4年前

下面主要介绍两种方法:

1、鼠标右键点击target目录,在弹窗的关联菜单中点击【Properties】,在对话框中勾选【Derived】(意即:衍生的),最后点击【Apply and Close】。

Properties of target
Properties of target

2、如下图所示,在搜索的对话框中,确保【Show Derived Resources】不被勾选

搜索的时候,设置不显示标识为"Derived"的资源
搜索的时候,设置不显示标识为"Derived"的资源

1、鼠标右键点击Eclipse左侧的指定项目的任意文件,在弹窗的关联菜单中点击【Properties】。

2、如下图所示,在对话框中点击【Add Filter…】。

添加资源过滤器的对话框入口界面
添加资源过滤器的对话框入口界面

3、如下图所示,在弹出的对话框中进行相应的设置操作。最后点击【OK】即可。

添加资源过滤器
添加资源过滤器
方法二比较灵活,你可以根据自己的实际需求添加多个资源过滤器,以到达包含或排除指定的文件或目录的目的(支持根据文件名称、路径、相对路径、文件的创建时间、文件的修改时间、文件大小、是否是只读等多种属性来进行模式匹配)。

撰写答案