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