如何使eclipse的“文件搜索”也搜索包含一些文本的源文件?

4uqofj5v  于 2023-11-18  发布在  Eclipse
关注(0)|答案(8)|浏览(141)

我正在做一个(Java)项目,其中我有许多附带源文件的jar。
有没有什么方法可以让eclipse“文件搜索”在这些源文件夹中搜索包含字符串文字的Java文件(以及txt、xml等),而不仅仅是在项目文件夹中?
或者有任何插件可以实现这一点吗?

5ktev3wc

5ktev3wc1#

最近发现以下插件有beta版支持搜索链接的源文件:https://github.com/ajermakovics/eclipse-instasearch
你必须在首选项中启用搜索源jar,因为它在默认情况下是关闭的。根据你有多少源,索引过程非常慢,但搜索非常快。
我有一个Eclipse工作区,里面有企业版的Alfresco(Explore、Share和SOLR)和Alfresco Workdesk(Vanilla、Office和移动的)。在我2011年初的MacBook Pro上,索引大约花了8分钟。搜索几乎是即时的。

juzqafwq

juzqafwq2#

使用WinRar搜索在一个jar中搜索或者找到包含特定文本的类名是非常容易的。它的效率很高,至少对我来说一直很有效。
只要打开winrar中的任何一个jar,点击“..”直到你到达你想要开始搜索的顶部文件夹(包括目录)。
请务必检查以下选项:
1.)在“要查找的文件名”、“存档类型”字段中提供“*”
2.)选择复选框'在子文件夹中查找','在文件中查找','在存档中查找'.

b1zrtrql

b1zrtrql3#

不可能,使用Total Commander在jar/zip等中搜索。

9rygscc1

9rygscc14#

你可以这样做.按ctrl-h -- > java搜索(标签喜欢文件搜索)--搜索:字段限制:所有出现范围:工作区然后按搜索按钮

lbsnaicq

lbsnaicq5#

目前还没有Eclipse插件可以做到这一点AFAIK.然而,你可以写一个简单的实用程序来做这项工作:

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

字符串
其中filePath是您感兴趣的路径。
目前它只会从类路径的根目录中查找资源。例如,如果有一个文件名/settings. xml,您可以使用“文件名/settings. xml”查找,但不能使用“settings.xml”。
希望它能有所帮助。希望有人能增强代码并创建一个Eclipse插件。

a64a0gku

a64a0gku6#

你可以在附加到你的工作区的source-jars中搜索代码。只要使用codeword +H / Java搜索。但是我找不到一种方法来搜索这些源代码中的注解和java-docs。

66bbxpm5

66bbxpm57#

实现这一点的最实用的方法是扩展所有需要搜索的jar/其他归档文件-如果它们太多,则使用简单的脚本进行自动化。将文件放在一个文件夹中,并从该文件夹创建一个通用Eclipse项目,或者将其放在现有java项目的子文件夹中(当然没有把它变成一个资源)。然后你可以使用Ctrl-H搜索,Ctrl-R按名称查找资源。
看看结果:
x1c 0d1x的数据

zbdgwd5y

zbdgwd5y8#

您可以通过以下方式实现此目的:在“文件搜索”对话框中有一个标签。其标签为:“文件名模式”。在这里您可以指定要搜索的文件的完整文件名以及扩展名。

相关问题