在Eclipse中搜索源代码附件

时间:2012-08-23 09:39:30

标签: eclipse

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

目前我正在做的是:

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

3 个答案:

答案 0 :(得分:6)

  

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

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

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

如果至少要避免使用两个工具(Eclipse与Emacs),则可以随时使用的解决方法

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

我刚试过这个,它运行得很好。 : - )

您甚至可以选择虚拟项目的 src 文件夹作为库的源位置。与解压缩源JAR / ZIP相比,这可以通过 F3 加速“开放声明”等事情。

答案 1 :(得分:2)

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

默认情况下,您必须在首选项中启用搜索源jar。根据您拥有的源数量,索引过程非常慢,但搜索速度非常快。

我有一个Eclipse工作区,其中包含企业版的Alfresco(Explore,Share和SOLR)和Alfresco Workdesk(Vanilla,Office和Mobile)。我的2011年早期MacBook Pro索引大约需要8分钟。搜索几乎是即时的。

答案 2 :(得分:0)

是的,您可以将m2eclipse插件与Java Maven项目结合使用。这项行动的示范开始于this video的2:30左右。下载源代码后,您可以使用正常的Eclipse搜索功能搜索源代码:

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

如果你需要一个很好的介绍Maven,Eclipse和m2eclipse插件,请查看this link