如何替换Eclipse搜索对话框?

时间:2010-07-08 09:55:53

标签: eclipse

是否可以将Eclipse搜索对话框替换为更方便的内容,例如Firefox或Chrome中的搜索对话框?默认的一个不支持F3搜索下一个匹配,如果匹配在框下面并且不允许突出显示所有匹配,它不会移动自己 - 这些是我真正想念的功能。

7 个答案:

答案 0 :(得分:7)

我认为您不能轻易替换“查找”对话框。您可能需要(重新)编写Eclipse的部分内容。绝对可行,但不是一项小任务......

尽管如此,当前的对话框可能会解决您的大部分问题:

  

默认值不支持F3搜索下一场比赛

“搜索下一场比赛”默认为Ctrl-K。您可以在“首选项/常规/键”下配置键绑定:更改“查找下一个”的键绑定。

  

如果比赛在框下方,它不会自行移动

是的,那会很漂亮。然而,对话框确实记住了你上次放置它的位置,所以只需将它放在某个地方(例如通过包浏览器,或在右边),它就会保留在那里。

  

并且不允许突出显示所有匹配

目前尚未提供(尽管已经讨论过:https://bugs.eclipse.org/bugs/show_bug.cgi?id=29692)。然而,有两种方法可以获得类似的结果:

  • 使用工具栏中的搜索功能(“手电筒”按钮中的“文件搜索”)。如果您在那里搜索,它将突出显示编辑器中的所有匹配项(并在编辑器标尺中提供标记,并在搜索视图中提供列表)。
  • 对于Java元素,请激活“Mark Occurences”(“高亮笔”按钮)。如果在编辑器中标记,则会突出显示Java元素的所有出现。

也许其中一个会帮助你。

最后,您可以直接从Eclipse内部打开外部编辑器中的任何文件(如(g)vim或Notepad ++)(右键单击 - >打开方式)。然后你可以使用你想要的任何编辑器......

答案 1 :(得分:4)

虽然它可能不是您想要的,但您是否使用过增量搜索(Ctrl + J)?在我看来,这比标准搜索更方便。

答案 2 :(得分:3)

更新的替代方案是InstaSearch

信息:

InstaSearch是一个Eclipse插件,用于在工作区中进行快速文本搜索。搜索会立即按类型执行,生成的文件将显示在Eclipse视图中。它是一个基于Apache Lucene搜索引擎的轻量级插件。

然后可以使用少数最匹配和相关的行预览每个文件。双击匹配将导致文件中的匹配行。

答案 3 :(得分:1)

“搜索下一场比赛”是Ctrl-K。也可以使用上一页,请参阅“编辑”菜单...

似乎没有高亮显示功能。您可能需要一个插件(插件可以使用每个插件)。

答案 4 :(得分:1)

有一个Summer of Code项目在2007年在Eclipse中实现类似Firefox的搜索。

This是官方网页,此Blog显示了一个很有前途的截图。

我从未尝试过安装它,但我没有找到最终版本或其他东西:(

答案 5 :(得分:1)

SearchTab是一个Eclipse插件,显示类似Firefox的搜索选项卡

答案 6 :(得分:0)

您可以通过更改首选项 - >下的键绑定来完成此操作。一般 - >键