2009-11-23 88 views
12

有没有办法在Eclipse工作区中按名称搜索文件夹/项目?如何按名称查找Eclipse项目和文件夹?

如果我可以进行批量操作(如关闭,打开,分配工作集),结果最好返回。 只需手动点击数百个项目的列表即可。


这个看似微不足道的任务给我带来了悲伤,在我所有的日食年之后我都觉得很尴尬。

我曾尝试:

  1. 搜索对话框(按Ctrl + H) - 选项在众人中间,我没有找到任何东西,实际上选择的文件夹或项目(仅适用于文件)
    • 打开资源(Ctrl + R),看起来比对话更容易,但又是:只有文件搜索。顺便说一句,为什么不是所谓的“打开文件”?资源通常也可以是一个文件夹,对吗?
    • 在包/项目浏览器中使用过滤器..但是,只支持过滤事物 - 没有办法只保留匹配模式的东西
    • 工作集可以动态设置吗? (给定搜索条件,而不是在一个烦杂的对话框中固定分配)。编辑:这是胜利的选择,见下文。

我错过了什么吗?也许是一个第三方插件,让任何人都能理智地搜索? (Eclipse/GroovyMonkey)脚本会帮助吗? Mylyn的? 从这样一个成熟的环境中,这是不是要求太多?

我已经在Eclipse论坛上提出这个问题,他们很好地回答了“No”:) 和往常一样,我对SO人更有信心,并且会对感谢。


而且-current-赢家是斯科特的优秀dynamic working sets插件,这正是实现上面的选项4!

+0

如何使用操作系统搜索?即G。 Windows资源管理器搜索 – chimos 2016-08-08 20:58:54

回答

7

首先,我会回答“动态工作组”的问题:

我写了一个动态的工作集插件。它允许您按项目性质分组项目,名称的正则表达式,以及(作为其扩展)maven组和项目名称。

瞧瞧吧http://code.google.com/p/javadude/wiki/DynamicWorkingSets

,可能会给你你需要现在一切......

否则,我不认为有一个像你要找什么,除非有人写一个插件(这将很容易做到,曾经用于编写eclipse插件)

+0

哇,你的插件太棒了!刚刚安装 - 正是我正在等待的。如果我没有看到我肯定会开始类似的事情。所以,非常感谢你为我节省了一天的时间! S.O.也是真棒,但它应该真的允许评分超过1 :-) – inger 2009-11-23 23:05:53

+0

方便的项目,感谢您的链接。 – 2009-11-23 23:07:06

+0

谢谢!很高兴你喜欢!让我知道是否有什么你认为应该做的更有用。 – 2009-11-30 22:31:22

1

另一个选择是使用package explorer上的“filter”选项。您可以指定几个过滤器(包括名称)来过滤列出的项目。这可能会有所帮助,但不是一个巨大的数额。

在包浏览器工具栏上的向下指向的小三角形按钮下找到它。

+1

噢,是的,我也试过这个(只是忘记提及)。现在,当我在寻找以“-test”结尾的项目时,这并没有太大的帮助。我真的不明白Eclipse的成员们,他们已经完成了这个奇妙的“扩展过滤”,简单的“Filter In/Out”复选框不符合预算?或者最少拉入java.util.Regex,这样我就可以做到exlusions ...是的,这个想法必须是最可用的可用性来为扩展留下空间 - 就像你的。再次感谢! – inger 2009-11-23 23:18:15

4

一对夫妇的插件来看看这个:

我使用的是第一个和我对此很满意。它添加了一个快捷键(Ctrl + Alt + F)在大多数表格,树视图和文本显示中进行搜索,并突出显示组件内的出现。工程于编辑,包资源管理器等

我还没有使用第二个插件,但这里的主页上这样说:

一系列Eclipse插件,允许一个Eclipse 工作空间的 更容易处理的它里面有很多项目。

过滤包资源

滤波器封装资源管理器提供了一个 视图称为FPackage资源管理器,其 延伸包资源管理器和在顶部增加 一个过滤器字段中。

转到项目插件

的转到项目插件提供了 对话框类似于开放式对话 其中列出了所有可用的项目 工作区,允许您过滤 他们。当在这里选择一个时, 会自动在任何 文件显示视图中突出显示,您可能已打开 。如果您没有打开 包资源管理器已打开,显示 项目。

第三个是新的,这里就是它的页面上显示:

的Eclipse包含用于选择类型和资源流行的快捷方式(如按Ctrl + Shift + T)。 该插件也为项目添加了类似的快捷方式。 用通配符键入几个字母并快速选择一个或多个项目。 非常适合导航,将项目分组到工作集或对项目进行其他批量操作。

如果您想知道如何以编程方式执行此操作,您还可以使用check this other question

+0

听起来不错,谢谢。将尝试,并考虑选择这个答案 - 即使动态工作集很难击败:) – inger 2011-03-12 12:58:13

相关问题