3

有没有办法在 Eclipse 中的一个特定源附件中进行搜索?

目前我正在做的是:

  1. 在 Eclipse 中,右键单击我对源代码感兴趣的二进制 jar,在 Package Explorer 中,然后选择 Properties
  2. 从对话框复制和粘贴源附件文件名
  3. 创建一个新目录
  4. 将源 jar 解压缩到该目录
  5. 在 Emacs 中搜索该目录(是的,Emacs - 这意味着我不必将其添加为 Eclipse 中的新项目)

一定有更简单的方法!

4

3 回答 3

6

有没有办法在 Eclipse 中的一个特定源附件中进行搜索?

你的问题的答案是:不,不是直接的。请参阅 Eclipse 错误#199994#23341

我希望赏金旨在提供正确的答案,即使它可能不是您希望的答案。

如果至少您想避免使用两个工具(Eclipse 与 Emacs),那么您始终可以使用的解决方法是

  • 创建一个虚拟项目,例如“JDK6(虚拟)”,
  • 在其项目属性中停用 Java 构建器,以避免自动构建您不想要并且可能由于缺少依赖项而失败,
  • 将源附件(例如source.zip)解压缩到虚拟项目的src文件夹中,
  • 在包资源管理器中选择项目或其包之一,然后
  • 使用文本或 Java 搜索通过Ctrl-H愉快地搜索,可能使用搜索选项“Scope: Selected resources”(注意:在第一次搜索操作期间对 JDK 等大型资源的初始索引可能需要一段时间,下一次将是快多了)。

我刚刚对此进行了测试,并且效果很好。:-)

您甚至可以选择虚拟项目的src文件夹作为库的源位置。与解压缩源 JAR/ZIP 相比,这可以加快诸如通过F3的“打开声明”之类的操作。

于 2012-08-28T15:58:41.107 回答
3

最近发现以下插件具有搜索链接源 jar 的 beta 支持:https ://code.google.com/a/eclipselabs.org/p/instasearch/

您必须在首选项中启用搜索源 jar,因为默认情况下它是关闭的。根据您拥有多少资源,索引过程非常缓慢,但搜索速度非常快。

我有一个带有企业版 Alfresco(Explore、Share 和 SOLR)和 Alfresco Workdesk(Vanilla、Office 和 Mobile)的 Eclipse 工作区。在我 2011 年初的 MacBook Pro 上进行索引大约需要 8 分钟。搜索几乎是瞬间的。

于 2013-09-07T21:33:16.180 回答
0

是的,您可以将 m2eclipse 插件与 Java Maven 项目结合使用。此视频的实际演示在 2:30 左右开始。下载源代码后,您可以在以下位置使用普通Eclipse搜索功能搜索源代码:

搜索 -> 文件... -> 文件搜索。

如果您需要 MavenEclipse和 m2eclipse 插件的精彩介绍,请查看此链接

于 2012-08-28T22:39:42.640 回答