我正在开发一个(Java)项目,其中我有许多 jar 附加了源 jar 文件。
有没有办法让eclipse“文件搜索”搜索包含这些源jar中的一些字符串文字的Java文件(以及txt、xml等),而不仅仅是在项目文件夹中?
或者是否有任何插件可以实现这一点?
我正在开发一个(Java)项目,其中我有许多 jar 附加了源 jar 文件。
有没有办法让eclipse“文件搜索”搜索包含这些源jar中的一些字符串文字的Java文件(以及txt、xml等),而不仅仅是在项目文件夹中?
或者是否有任何插件可以实现这一点?
最近发现以下插件具有搜索链接源 jar 的 beta 支持:https ://github.com/ajermakovics/eclipse-instasearch
您必须在首选项中启用搜索源 jar,因为默认情况下它是关闭的。根据您拥有多少资源,索引过程非常缓慢,但搜索速度非常快。
我有一个带有企业版 Alfresco(探索、共享和 SOLR)和 Alfresco Workdesk(Vanilla、Office 和 Mobile)的 Eclipse 工作区。在我 2011 年初的 MacBook Pro 上进行索引大约需要 8 分钟。搜索几乎是瞬间的。
使用 WinRar 搜索,在 jar 中搜索或查找包含特定文本的类名非常容易。它高效且至少对我有用。
只需在 winrar 中打开任何 jar,单击“..”,直到到达要开始搜索的顶部文件夹(包括子文件夹)。
确保检查以下选项:
1.) 在“要查找的文件名”、“存档类型”字段中提供“*”
2.) 选中“在子文件夹中查找”、“在文件中查找”、“在档案中查找”复选框。
你可以这样做。按 ctrl-h --> java 搜索(类似文件搜索的选项卡)--搜索:字段限制到:所有出现范围:工作区然后按搜索按钮
不可能,使用 Total Commander 在 jar/zip 等中搜索。
目前没有 Eclipse 插件可以做到这一点 AFAIK。但是,您可以编写一个简单的实用程序来完成这项工作:
URL url = FindResourceMain.class.getResource("/" + filePath);
其中 filePath 是您感兴趣的路径。
目前它只会从类路径的根目录中找到资源。例如,如果有一个文件 config/settings.xml,您可以使用“config/settings.xml”找到,但不能使用“settings.xml”。
希望它会有所帮助。并希望有人会增强代码并创建一个 Eclipse 插件。
您可以在附加到您的工作区的 source-jars 中搜索代码。只需使用 ctrl+H / Java 搜索。但是我找不到在这些资源中搜索评论和 java-docs 的方法。
您可以通过这种方式实现:“文件搜索”对话框中有一个下拉菜单。它的标签是:“文件名模式”。在这里,您可以指定要搜索的整个文件名以及文件扩展名。