无法突出显示Eclipse中所有选定单词的出现次数

时间:2012-04-25 06:43:08

标签: eclipse ide eclipse-indigo

我尝试使用Toggle mark occurrences (Alt + Shift + O)按钮以及Preferences -> General -> Editors -> Text Editor -> Annotations并设置C / C ++事件和C / C ++写入事件。但是,当我选择一个单词时,它不会突出显示该特定单词的所有出现。

我使用的是XP中的Eclipse Indigo Service Release 2,带有C ++项目。

14 个答案:

答案 0 :(得分:246)

您可以尝试使用工具栏上的图标激活切换标记出现次数: Eclipse Toolbar

答案 1 :(得分:33)

偏好设置 - > Java - >编辑 - >标记出现

答案 2 :(得分:17)

General > Editors > Text Editors > Annotations

enter image description here

答案 3 :(得分:8)

查看首选项中选中的选项 - > Java - >编辑 - >标记出现。然后重启Eclipse。

答案 4 :(得分:4)

Eclipse中包含的标准“Mark Occurrences”功能,每个人都建议只在任何语言的编辑器中突出显示标识符。例如,它不会在C编辑器中突出显示int,并且在“控制台”窗格中根本不起作用。

因此,如果您想在任何Eclipse窗格中突出显示所有出现的内容(有点像Notepad ++),请尝试Glance plug-in for Eclipse

截至2017年11月,Glance适用于Eclipse Neon和Oxygen。有一段时间Neon不受支持,a fork appeared,但现在似乎没有必要(并且放弃了)。

答案 5 :(得分:4)

Preferences下找到Window

main window - tab

General > Editors > Text Editors > Annotations(1)

(5)选择颜色并按应用。

Preferences window

答案 6 :(得分:1)

对于Eclipse Mars:

窗口 - >偏好 - >检查(在当前文件中标记所选元素的出现次数。)

如图所示:

enter image description here

答案 7 :(得分:1)

开始

  

Java>编辑器>标记出现

取消选中“该节更改时保留标记” ,然后单击确定

重新启动Eclipse。

这对我有用。

答案 8 :(得分:0)

如果您进入窗口优先选择,请选择您想要/正在使用的语言。选择此特定语言下的编辑器,然后会出现一些标记,其中包含一些选项。如果选择改变时保留标记,对我来说这是检查。当我取消选中它时,系统开始正确突出显示。

答案 9 :(得分:0)

对于使用浅色字体颜色的深色背景的人,您可能需要查看Preferences -> General -> Editors -> Text Editor -> Annotations中的高亮颜色。我的默认为黑色,在黑色背景下并不突出。

答案 10 :(得分:0)

有两种方法可以突出显示所有事件。首先是使用Eclipse选项,它不是很可靠,因为在许多版本的Eclipse中都不支持它。 其次是使用名为Glance的插件,该插件在Eclipse市场中可用。这是超级容易且有效的。

第一种方法

在工具栏中,有Toggling Mark Occurrences的按钮。因此,选择要突出显示的文本/单词后,请单击此切换按钮。

enter image description here

让我们说此步骤对您不起作用。然后,请按照以下步骤操作: 转到:Window ==> Preferences ==> General ==> Editors ==> Text Editors ==> Annotations ==>在右侧的注释类型框中:Occurrences ==>选中所有复选框。 enter image description here

您还可以转到Window ==> Preferences ==> Java ==> Editor ==> Mark Occurrences ==>选中所有复选框。 enter image description here

重新启动Eclipse并检查突出显示是否有效。 如果仍然无法使用,请转到第二种方法

第二种方法 在Eclipse市场上,安装Glance。安装后,重新启动Eclipse。 现在在日食编辑器中选择任何单词

  1. 将焦点移到要搜索的组件上
  2. 在Mac上使用Ctrl + Cmd + F快捷方式或在其他平台上使用Ctrl + Alt + F打开Glance
  3. 输入要搜索的文本
  4. 使用Enter**Shift + Enter**查找下一个/上一个匹配项
  5. 使用Esc关闭搜索框 enter image description here 您还可以通过Window ==> Preferences ==> Glance
  6. 自定义Glance

答案 11 :(得分:0)

Glance 不再起作用,但在当前的 Eclipse 版本 (Eclipse 2020) 中,您可以 通过选择单词并按 CTRL+F 突出显示任何单词。现在突出显示该词。在小搜索输入中,您可以切换“匹配整个单词”和区分大小写。

答案 12 :(得分:0)

我想补充其他答案 - 仅在 Java 编辑器中工作或需要插件 - 用一种方法突出显示任何文本文件(例如 SQL)编辑器中出现的任何文本(不仅仅是单词或标识符) 、CSV、HTML、TXT、Java 等...).

有一个名为 Find Text in File 的标准/内置命令(在 Window -> Preferences -> Keys 下)

enter image description here

默认情况下,它没有分配键盘快捷键。只需给它一个快捷方式(例如 Ctrl+Alt+S)选择一些文本(不一定是单词),它会找到并突出显示所有所选文本的出现次数。

它也可以从菜单中调用为 Search -> Text -> File
享受?

答案 13 :(得分:-1)

  1. 单击该单词并按住,直到出现如图所示的弹出窗口。
  2. 在弹出窗口中,有一个小右箭头,点击后会出现一个新图标。
  3. 点击该链接即可打开preferences
  4. 进入preferences后,选择C/C++ Occurrences(它将是特定于语言的)并选择Include in next/previous navigation Text as Highlighted
  5. 这应该启用突出显示打开文件中所选单词的所有出现的功能。