如何使日食“文件search”还search包含一些文本的源代码jar?

我正在开发一个(Java)项目,其中有很多附有源代码jar文件的jar文件。

有没有什么办法让日食“文件search”searchJava文件(和txt,xml等)在这些源码包含一些string文字,而不仅仅是在项目文件夹?

或者有什么插件可以实现?

最近发现下面的插件已经testing支持search到链接的源代码jar: https : //github.com/ajermakovics/eclipse-instasearch

您必须在首选项中启用search源码jar,因为默认情况下它是closures的。 根据您有多less来源,索引过程非常缓慢,但search速度非常快。

我有一个与Alfresco(探索,共享和SOLR)和Alfresco Workdesk(香草,办公室和移动)企业版本的Eclipse工作区。 索引在我的2011年初MacBook Pro上花了大约8分钟。 search几乎是昙花一现。

通过WinRarsearch,在jar中search或者find包含特定文本的类名非常简单。 它的效率和总是为我工作至less。

只要在winrar中打开任何jar,点击“..”,直到你到达你想要开始search的顶层文件夹(包括子文件夹)。

请确保检查以下选项:

1.)在字段的文件名中提供'*'来查找','Archive type'

2.)selectcheckbox“在子文件夹中查找”,“在文件中查找”,“在档案中查找”。

您可以search连接到您的工作区的源代码jar中的代码。 只需使用Ctrl + H / Javasearch。 但是我找不到在这些源代码中search评论和java-docs的方法。

是不可能的,使用Total Commander在jar / zip等search。

您可以通过这种方式来实现这一点:在“文件search”对话框中有一个下拉菜单。 它的标签是:“文件名称模式”。 在这里,您可以指定要search的文件的全名和扩展名。

目前没有Eclipse插件可以做这个AFAIK。 不过,你可以写一个简单的工具来完成这项工作:

URL url = FindResourceMain.class.getResource("/" + filePath); 

其中filePath是您感兴趣的path。

目前只能从类path的根目录find资源。 例如,如果有一个文件config / settings.xml,可以使用“config / settings.xml”find,但不能find“settings.xml”。

希望它会有所帮助。 希望有人会增强代码并创build一个Eclipse插件。

实现这个目标的最实际的方法是展开你需要search的所有jar文件/其他档案,如果它们太多,使用简单的脚本来自动化。 把这些文件放在一个文件夹中,并从中创build一个通用的Eclipse项目,或者只是把它放在一个子文件夹中,以保存到你现有的java项目中(当然不要把它作为资源)。 然后您可以使用Ctrl-Hsearch和Ctrl-R来按名称查找资源。

查看结果:

在这里输入图像说明