Eclipse突出显示相同单词的出现

57

在Notepad++中,有一个非常好的功能:如果我选择一个单词,它会在整个文本中突出显示所有相同的单词。我还可以设置热键,以不同的样式高亮显示多达五个不同的单词(如下图所示)。

输入图片说明

在Eclipse中是否有获取类似效果的方法?我知道在编辑Java代码时,它会高亮显示所有相同的变量,但是当我突出显示注释和编辑其他文件类型(例如xml、html、js、css等)时,它不起作用。


2
类似的问题在这里。 @KenChan 如果您接受winxton的答案会很好 :) 该插件正好符合您的要求,甚至在滚动条附近提供类似Chrome的概述(可以在注释首选项中关闭)。 - ADTC
还有这里也有一个重复的。正如@ADTC所说,请接受winxton的答案(或者让我们知道它不符合您的要求 - 我非常确定它符合)。我已将其他两个标记为此问题的可能重复项。 - Amos M. Carpenter
@KenChan,在新的Eclipse Oxygen中,它可以原生地工作!请查看我的答案https://dev59.com/U2Up5IYBdhLWcg3wPFtK#42007441 - Noam Manos
选择术语并按下ctrl + alt + g。 - user1060873
11个回答

35

我已经使用Eclipse相当长的时间了,我非常确定没有一种规范的方法来做到这一点。

在Eclipse中,这些事情是在每个编辑器上管理的,据我所知,Java编辑器不支持你所寻找的功能。至少对于Java编辑器,你可以在以下位置进行一些小的配置:(偏好设置 > Java > 编辑器 > 标记发生),但我猜你已经知道了。

至于插件,我不知道任何可以实现你要求的插件。事实上,如果真的有一个能够实现你要求的插件,我会感到惊讶。

如果有什么新进展,请在这里分享给我,我一直在尝试将良好的高亮显示应用到Eclipse中,但一直没成功...:)


30

这里有一个适用于Eclipse的插件: http://ystrot.github.io/glance/

当按下Ctrl + Alt + F时,它会像Notepad ++一样突出显示所有出现的情况。


不错!如果它有替换窗口,我就可以用Glance的按键绑定来替换查找/替换了。 - Jānis Elmeris
4
需要成为被接受的答案!它正是提问者想要的。纯文本高亮显示,这与“标记出现”不同,后者会突出显示所选实体(方法、变量、构造函数等)的出现。 - ADTC
这是一个非常有用的插件,谢谢Winxton。 - nelucon
太棒了!为了单独实现这个效果,我不得不在“geany”中打开文件。 - oᴉɹǝɥɔ
不兼容Eclipse Jee 2019-06。 - Doug LN

6
以下是我发现适用于我的方法,但你也可以为“在文件中查找文本”分配一个快捷键:
  1. 选择单词或文本段
  2. 按下 CTR+3 以激活“快速访问”搜索
  3. 键入“在文件中查找文本”
  4. 执行
如@Kislingk所提到的,您可以在“首选项>常规>编辑器>文本编辑器>注释”中修改单词如何高亮/标记。 eclipse-highlight-search-results-in-file

一旦我们切换了这个,如何恢复原状? - Harsh Phoujdar
1
现在只需要在“首选项 > 通用 -> 键”中为“在文件中查找文本”添加一个键(例如Ctrl+Alt+S)快捷方式即可。 - oᴉɹǝɥɔ

5
这是我能找到的最接近的解决方案:
  1. 在首选项/常规/键中创建快捷方式 在搜索栏中输入“在文件中查找文本” 默认情况下,它未分配任何内容,只需将您的键绑定分配给它。

  2. 注释可以帮助在侧边栏中显示它

enter image description here


3
如果您启用了“标记出现次数”(Alt + Shift + O),那么所有与您标记的单词相同的单词都将被突出显示。

1
这个按钮只有在编辑Java文件时才可用,但我需要它用于文本文件。 - Ivan Sas

1

另一个有用的 Eclipse 插件是 eclipse instasearch。它具有广泛的功能集。这也可以在 Eclipse 市场上找到。


1
使用文件搜索可以搜索选定的资源,在单个文件中突出显示相同的单词。

1

如果你只是在当前打开的文件中搜索(通过CTRL-F),那么不,你不能将所有内容都高亮显示。

但是,如果你使用高级搜索(CTRL-H,然后转到“文件搜索”选项卡),你可以输入搜索模式以及文件名模式,以便在搜索完成后,在找到这些术语的每个文件中都会将其高亮显示:

enter image description here


CTRL-H搜索适用于任何文件。您还可以在每个文件的(右下角)控制台(在搜索选项卡中)中获得漂亮的三角形,并查看其中的搜索词出现次数。这有点费力(您需要按下几个键并填写两个文本字段),但最终它确实做到了您所要求的。 - Shivan Dragon

0

尝试了以上所有答案,但都没有起作用。最后,我发现这是因为我不小心删除了一些JRE系统库,添加回来后,它就可以正常工作了。


0

还需要启用其他选项。(首选项>常规>编辑器>文本编辑器>注释)。查找出现和写入出现并将文本启用为“高亮显示”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接