Eclipse不突出显示匹配的变量

Eclipse不会为我突出显示匹配的变量:

enter image description here

我已经试着通过

Window -> Preferences -> Java -> Editor -> Mark Occurrences

但它没有工作。我不知道为什么这个不行,而其他的

?

有人能告诉我如何设置高亮匹配变量吗?

用我的眼睛寻找相同的变量真的很困扰我。

117679 次浏览

试一试:

window > preferences > java > editor > mark occurrences

选择所有可用的选项。

也可以去:

Preferences > General > Editors > Text Editors > Annotations

比较' occurrence '和'Write Occurrences'的设置

确保你没有选中其中一个“文本高亮显示”选项。

这应该能解决问题。

也许是因为它不支持脚本中的代码高亮显示。不过我不确定。

你可以尝试使用一个eclipse插件,比如“看搜索”,效果很好。 这里有一个链接 http://code.google.com/p/eclipse-glance/ < / p >

对于其他遇到这种情况而没有上述任何解决方案工作并且您已经修改了默认主题的情况,您可能需要检查高亮颜色是否出现。

首选项>一般>编辑器>文本编辑器>注释

然后在“注释类型”中选择“发生”,并在编辑器中将颜色框更改为背景颜色以外的颜色。你也可以通过选中“文本作为”并从下拉框中选择“方框”来更改高亮为大纲框(这比高亮更容易看到各种语法颜色)

对于PHP,您可以设置

window > preferences > PHP > editor > mark occurrences

请选中第一个复选框(标记当前文件中所选元素的出现情况)


还要检查

Preferences > General > Editors > Text Editors > Annotations

' occurrence '和'Write Occurrences'使用不同的样式和颜色

我只是未选中所有,应用,再次检查,应用,它工作:)希望能帮助其他人。

唯一对我有用的是:

Java > Editor > Mark Occurrences:
Check "Mark occurrences of te selected element in the current file."
... and maybe all the ones below.

Eclipse工具栏> Windows >首选项>常规(右侧)>编辑器(右侧)>文本编辑器(右侧)>注释(右侧)

对于“出现”和“写入事件”,请确保您确实选中了“突出显示文本”选项。请看下面的截图:

enter image description here

enter image description here

enter image description here

如果高亮显示对大文件不起作用,可伸缩性模式必须关闭。 属性/ (c/c++) /编辑器/可伸缩性

.

我希望我能读到@Ján Lazár的回复。

除了接受答案中提到的所有配置,以下设置解决了我的痛苦:

对于大文件,必须关闭可伸缩性模式。启用可伸缩性模式将禁用引用高亮显示

enter image description here

PS: @Rob Hruska如果在接受的答案中加入这一点就太好了。大多数读者都懒得看最后一条回复。

有时你的project build path中的问题会导致这种情况,确保你先解决它,在我的情况下,问题是:

enter image description here

当修复时,它的高光会回来。

我遇到了同样的问题,上面的“制造事件”和“注释”解决方案没有帮助。如果您正在使用Maven,那么我必须将项目转换为Maven项目(在Package Explorer中右键单击它并向下单击配置),然后构建项目。然后,语法上色和高亮显示正常工作。

我有这个问题Eclipse Mars为PHP开发人员,64位版本的Windows。我现在发现,32位版本的高亮显示可以开箱即用。即使是新下载的64位版本,高亮显示也不起作用。所以我将切换回32位(这实际上不是我在Eclipse 64位中观察到的第一个问题)。

编辑:

我认为这就是解决方案,所以我在C:\Program Files (x86)上安装了32位版本,并在“开始”菜单中设置了一个快捷方式。当我从那里启动Eclipse时,高亮再次停止工作。我现在通过删除工作空间中的.metadata目录(即重置工作空间设置)并重新导入项目,使它再次工作。

Eclipse Juno中有一个bug(可能还有其他bug),但我有一个解决方案!

如果你已经检查了这里顶部答案中提到的所有配置,它仍然不工作,试试这个。

确认问题:

  1. 选择一个变量
  2. 注意,高亮不起作用
  3. 点击eclipse,编辑器就会失去焦点。
  4. 点击eclipse的标题栏,使它重新聚焦,你的变量应该高亮显示。

如果这发生在你身上,你必须关闭所有打开的文件并重新打开。这个错误似乎也会在按Ctrl+S保存单个文件时发生奇怪的事情。我的猜测是发生了一些事情,eclipse内部认为某个文件有焦点,但实际上没有,UI的状态呈现为好像正在编辑一个不同的文件。

编辑:如果仍然不工作,您可能需要重新启动eclipse,但如果您不想这样做,请尝试选择您希望看到出现的项目,然后禁用并重新启用标记出现切换按钮。

Which looks like this .

< p > Alt + Shift + o < br > 将解决你的问题,并同意@Korhan Ozturk:)

这被称为Toggle Mark occurrence (Alt + Shift + O),意味着将突出显示所有被聚焦的变量。 同样的事情也可以从工具栏实现,如下所示

enter image description here

在相同的工具栏有另一个开关,如果你打开它,你会看到打开文件的完整路径,这是面包屑 enter image description here < / p >

还有一些更有用的开关,比如换行,显示白色字符就在切换标记出现之后

这对我来说是有效的(从另一个线程YardenST): 打开文件时不要双击文件,而是右键单击文件->打开-> Java编辑器

截图

Java - Editor - Mark Occurrences in Eclipse Photon

Java -编辑器-标记事件

Eclipse Java EE IDE为Web开发人员。 版本:Photon Release (4.8.0)

使用Alt + Shift + o 这对我很管用!< / p >

在Scala IDE中,单击工具箱中的这个按钮来激活标记出现(默认关闭)。

截图链接