【问题标题】:How to find Eclipse projects & folders by name?如何按名称查找 Eclipse 项目和文件夹?
【发布时间】:2009-11-23 22:38:25
【问题描述】:

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

结果最好在我可以进行批量操作(如关闭、打开、分配工作集)的视图中返回。 手动点击数百个项目的列表只是很繁琐。


这个看似微不足道的任务让我很伤心,我在 Eclipse 多年后感到很尴尬。

我试过了:

  1. 搜索对话框 (Ctrl+H) - 在众多选项中,我找不到任何可以实际选择文件夹或项目的内容(仅文件)
    • 打开资源(Ctrl+R),看起来比对话框更方便,但同样:只有文件搜索。顺便说一句,为什么不叫“打开文件”?资源通常也可以是文件夹,对吧?
    • 在包/项目资源管理器中使用过滤。但这只支持过滤掉东西 - 没有办法只保留匹配模式的东西
    • 能否以动态方式设置工作集? (给定搜索条件,而不是在繁琐的对话框中固定分配)。编辑:这是获胜的选择,见下文。

我错过了什么吗?也许是一个 3rd 方插件,可以让搜索任何东西都变得理智? (Eclipse/GroovyMonkey) 脚本会对此有所帮助吗?米林? 这么成熟的环境,这要求是不是太高了?

我曾在 Eclipse 论坛上问过这个问题,他们友好地回答“No”:) 像往常一样,我对 SO 人更有信心,并且会很感激你的想法。


-current- 获胜者是 Scott 出色的 dynamic working sets 插件,它完全实现了上面的选项 4!

【问题讨论】:

  • 使用操作系统搜索怎么样? e. G。 Windows 资源管理器搜索

标签: eclipse search


【解决方案1】:

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

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

查看http://code.google.com/p/javadude/wiki/DynamicWorkingSets

这可能会给你现在所需要的一切......

否则,除非有人为它编写插件(这很容易,曾经编写过 eclipse 插件),否则我认为不会有您正在寻找的东西

【讨论】:

  • 哇,你的插件太棒了!刚刚安装 - 正是我在等待的。如果我没有看到,我肯定会开始类似的事情。所以,感谢一百万拯救我的白天/黑夜!所以。也很棒,但它真的应该允许投票超过 1 :-)
  • 谢谢!很高兴你喜欢它!让我知道您是否认为应该做一些更有用的事情。
  • 如何使用 m2Eclipse 功能?这是一个很酷的插件顺便说一句,谢谢!
  • 您需要安装一个单独的功能。 eclipse 更新站点javadude.googlecode.com/svn/trunk/com.javadude.updatesite 在动态工作集组下提供了“JavaDude 动态 Maven 工作集”功能。您需要安装它以及基本动态工作集和 m2eclipse。然后,您可以创建一个“动态 Maven 工作集”,按组和工件模式进行过滤。
【解决方案2】:

几个插件来检查这个:

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

我没有使用第二个插件,但主页上是这样写的:

一组允许 更容易处理日食 有很多项目的工作区。

过滤包资源管理器

过滤器包资源管理器提供了一个 名为 FPackage Explorer 的视图 扩展包资源管理器并添加 顶部的过滤器字段。

转到项目插件

Go to Project 插件提供了一个 类似于“打开类型”对话框的对话框 其中列出了所有可用的项目 工作区并允许您过滤 他们。在这里选择一个时 自动突出显示 您可能拥有的文件显示视图 打开。如果你没有任何打开 包资源管理器打开显示 项目。

第三个是新的,页面上是这样写的:

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

如果您想知道如何以编程方式进行操作,您也可以check this other question

【讨论】:

  • 听起来不错,谢谢。会尝试,并考虑选择这个答案 - 即使动态工作集很难被击败:)
【解决方案3】:

另一个选项是使用包资源管理器上的“过滤器”选项。您可以指定一些过滤器(包括名称)来过滤 out 项。这可能会有所帮助,但不是很大。

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

【讨论】:

  • 哦,是的,我也试过那个(只是忘了提)。现在,当我正在寻找以“-test”结尾的项目时,这并没有太大帮助。我真的不理解 Eclipse 家伙,他们努力完成了这个花哨的“扩展过滤”,简单的“过滤输入/输出”复选框不符合预算?或者至少引入 java.util.Regex 以便我可以排除...再次感谢!
猜你喜欢
  • 2013-07-09
  • 2012-07-12
  • 1970-01-01
  • 1970-01-01
  • 2018-05-04
  • 2018-07-05
  • 1970-01-01
  • 2015-06-23
  • 1970-01-01
相关资源
最近更新 更多