无法在Eclipse中突出显示所选单词的所有出现


105

我尝试使用该Toggle mark occurrences (Alt + Shift + O)按钮,也尝试Preferences -> General -> Editors -> Text Editor -> Annotations设置C / C ++发生次数和C / C ++ Write发生次数。但是,即使我选择一个单词,也不会突出显示该单词的所有出现。

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


1
大家推荐的“标记出现”选项只会突出显示语言标记;它不会帮助您突出显示随机单词。请参阅我的答案以获取在2016年可能突出显示任何Eclipse窗格中的任何单词的答案。
hmijail哀悼辞职者,2016年

@hmijail,在新的Eclipse Oxygen中,它本身可以工作!检查我的答案stackoverflow.com/a/42007441/658497
Noam Manos

扫视插件可突出显示任何窗格中的任何单词,即使它不是编辑器也是如此。Oxygen功能似乎只是修复了JS编辑器中损坏或丢失的突出显示。
hmijail哀悼辞职者,


我也尝试过“ Alt + Shift + O”。Mark给出的答案为您提供了“切换Mark Occurrences”按钮,将其悬停时将显示“ Shift + Alt + O”。因此,您的快捷键顺序不正确。
Shukant Pal

Answers:


268

您可以尝试使用工具栏上的图标激活“切换标记发生”: Eclipse工具栏


2
好的,当我创建一个简单的新项目,在一个大项目上进行测试并且在那里不工作时,这种解决方案似乎可以工作,不知道为什么。
阿德里安

8
此解决方案仅用于切换“标记出现”。在此之前,必须启用Mark Occurrences。您可以通过转到“首选项”-> Java->编辑器->“ Mark Occurrences”
Vins

仅在重新启动Eclipse后才有效。在此之前,只有先选择该词然后再将其打开,它才起作用。我不能一直坚持下去。现在很好。
rimsky '16

太好了,在突出显示所有事件之后,我们是否可以选择一次编辑/重命名所有事件?有点像可视代码的功能(使用cmd + d)-请告知。谢谢。
杰尔

这是另外一个问题,但在Windows:Alt + Shift + R键
马克


19

General > Editors > Text Editors > Annotations

在此处输入图片说明


我的没有列出“事件”选项。可能是因为我正在使用“ Eclipse for Parallel Application Developers”吗?
MasterHD '17

很好解释和整洁!
黄色


4

查找PreferencesWindow

主窗口-选项卡

General > Editors > Text Editors > Annotations(1)

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

首选项窗口


4

每个人都推荐的Eclipse中包含的标准“标记出现”功能仅突出显示了各种语言的编辑器中标识符。例如,它不会在C编辑器中突出显示,并且在“控制台”窗格中完全没有帮助。int

因此,如果您想突出显示任何Eclipse窗格中任何单词上所有出现的单词(有点像Notepad ++一样),请尝试使用Glance Eclipse插件

从2017年11月起,Glance在Eclipse霓虹灯和氧气中工作。一段时间以来,霓虹灯没有得到支撑,叉子出现了,但是现在看来已经没有必要了(并且被废弃了)。


可悲的是,我必须按Ctrl + Alt + F突出显示Glance插件,但这总比没有好。我正在使用Parallel Fortran,它甚至没有其他答案中建议的选项。
MasterHD

并且除了Ctrl + Alt + F,还必须首先选择单词或标记。尽管如此,我猜总比没有好。这种功能是大多数编辑器(而不是Eclipse)的核心。去搞清楚。
wmoecke

2

Java>编辑器>标记出现

取消选中“当部分更改时保留标记”,然后单击“ 确定”。

重新启动Eclipse。

这项工作对我来说。


1

对于Eclipse火星:

窗口->首选项->选中(标记当前文件中所选元素的出现。)

如图所示:

在此处输入图片说明


0

如果您进入窗口偏好设置,请选择您想要/正在使用的语言。选择使用该特定语言的编辑器,然后出现带有某些选项的标记。当选择更改时,上面写着记号的地方,对我来说这已选中。当我取消选中它时,系统开始正确突出显示。


0

对于使用深色背景和浅色字体的人,您可能需要检查中的突出显示颜色Preferences -> General -> Editors -> Text Editor -> Annotations。我的默认设置为黑色,在黑色背景上并不突出。


0

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

第一种方法

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

在此处输入图片说明

假设此步骤不适合您。然后,请按照以下步骤操作:转到:Window==> Preferences==> General==> Editors==> Text Editors==> Annotations==>在右侧“注释类型”框中:Occurrences==>选中所有复选框。 在此处输入图片说明

您也可以转到Window==> Preferences==> Java==> Editor==> Mark Occurrences==>选中所有复选框。 在此处输入图片说明

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

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

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

-1
  1. 单击单词并按住,直到出现弹出窗口,如图所示。
  2. 在弹出窗口中,有一个向右的小箭头,单击后会出现一个新图标。
  3. 单击该链接以打开preferences
  4. 一旦preferences选择C/C++ Occurrences(它将特定语言),并选择Include in next/previous navigationText as Highlighted

这应该启用突出显示打开文件中所选单词的所有出现的功能。


1
您可能要包括figure您所指的内容。
spenibus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.