无法在 Eclipse 中突出显示所选单词的所有匹配项

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

What I am using is Eclipse Indigo Service Release 2 in XP, with a C++ project.

71454 次浏览

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

选中 Preferences-> Java-> Editor-> Mark events 中选中的选项,然后重新启动 Eclipse。

首选项-> Java-> 编辑器-> 标记出现

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

对于那些使用暗色背景和浅色字体颜色的人,你可能需要查看 Preferences -> General -> Editors -> Text Editor -> Annotations中的高亮颜色。我的被默认为黑色,这并不突出在一个黑色的背景。

General > Editors > Text Editors > Annotations

enter image description here

  1. 单击该单词并保持不变,直到出现如图所示的弹出窗口。
  2. 在弹出窗口中,有一个小右箭头,点击之后,一个新的图标显示出来。
  3. Click that link to open preferences.
  4. preferences中,选择 C/C++ Occurrences(它将是特定于语言的)并选择 Include in next/previous navigationText as Highlighted

这应该可以突出显示打开的文件中所有出现的选定单词。

Eclipse 中包含的标准“标记出现”功能(每个人都推荐这种功能)只突出显示 编辑中的 识别资料,无论使用哪种语言。例如,它不会在 C 编辑器中突出显示 int,在 Console 面板中也不会有任何帮助。

So if you want to highlight ALL occurrences on ANY word in ANY Eclipse pane (kinda like Notepad++ does), try the 浏览 Eclipse 插件.

截至2017年11月,Glance 为 Eclipse 霓虹灯和氧气工作。曾经有一段时间,霓虹灯和 一把叉子出现了都没有得到支持,但是现在似乎没有必要了(而且已经废弃了)。

找到 Window下面的 Preferences,

main window - tab

General > Editors > Text Editors > Annotations(1)

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

Preferences window

对于 Eclipse Mars:

Window —— > Preferences —— > Check (标记当前文件中选定元素的出现情况)

如图所示:

enter image description here

去吧

Java > 编辑器 > 标记事件

取消选中 “更改部分时保留标记”,然后单击 好吧

重启 Eclipse。

这对我有用。

有两种方法可以突出显示所有事件。首先是使用 Eclipse 选项,这个选项不是很可靠,因为在 Eclipse 的许多版本中都不支持。 其次是使用一个名为 看一眼的插件,这个插件可以在 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快捷方式打开 Glance
  3. 输入要搜索的文本
  4. 使用 Enter**Shift + Enter**查找下一个/上一个匹配项
  5. 使用 Esc关闭搜索框 enter image description here You can also customize Glance from Window ==> Preferences ==> Glance

Glance does not work anymore, but in current Eclipse Versions (Eclipse 2020) you can 通过选择单词并按 CTRL + F来突出显示任何单词。这个词现在突出显示。在小型搜索输入中,你可以切换“匹配整个单词”和大小写敏感性。

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

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

enter image description here

By default it has no keyboard shortcut assigned. Simply give it a shortcut (e.g. Ctrl+Alt+S) select some text (not necessarily a word) and it will find and highlight all occurrences of that selected text.

它也可以作为 Search -> Text -> File从菜单中调用。
好好享受吧