【问题标题】:Search in source attachment in Eclipse [duplicate]在 Eclipse 中搜索源附件 [重复]
【发布时间】:2012-08-18 19:16:30
【问题描述】:

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

目前我正在做的是:

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

一定有更简单的方法!

【问题讨论】:

标签: eclipse


【解决方案1】:

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

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

我希望赏金是为了获得正确的答案,即使它可能不是您希望的答案。

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

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

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

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

【讨论】:

    【解决方案2】:

    最近发现以下插件具有搜索链接源 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 分钟。搜索几乎是瞬间完成的。

    【讨论】:

      【解决方案3】:

      是的,您可以将 m2eclipse 插件与 Java Maven 项目结合使用。大约 2:30 在this video 中开始演示此操作。下载源代码后,您可以在下面使用普通的Eclipse搜索功能搜索源代码:

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

      如果您需要 Maven 的精彩介绍,Eclipse 和 m2eclipse 插件,请查看 this link

      【讨论】:

      • 如何选择要在里面搜索的源附件?
      猜你喜欢
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多