Eclipse没有突出显示匹配变量

问题

Eclipse没有为我突出显示匹配变量:

enter image description here

我已经尝试通过改变"Mark occurrence"

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

但它不起作用。我不确定为什么这不起作用,而其他人已经能够解决问题。

谁能告诉我如何设置突出显示匹配变量?

用眼睛寻找相同的变量实在太困扰我了。


#1 热门回答(355 赞)

尝试:

window > preferences > java > editor > mark occurrences

选择那里可用的所有选项。

也去:

Preferences > General > Editors > Text Editors > Annotations

比较"发生次数"和"写入次数"的设置

确保你没有为其中一个选中"Text as higlighted"选项。

这应该解决它。


#2 热门回答(14 赞)

Eclipse Juno(可能还有其他)有一个错误,但我有一个解决方法!
如果你已经检查了顶部答案中提到的所有配置,并且仍然无效,请尝试此操作。

要确认问题:

  • 选择一个变量
  • 注意突出显示不起作用
  • 点击远离日食,编辑失去焦点。
  • 单击eclipse的标题栏以重新获得焦点,应突出显示你的变量。

如果发生这种情况,你必须关闭所有打开的文件并重新打开它们.这个错误似乎也会让Ctrl S保存单个文件时发生奇怪的事情。我的猜测是发生了一些事情,即内部日食认为某个文件具有焦点但实际上没有,并且UI的状态被渲染为好像正在编辑不同的文件。
编辑:如果它仍然无效,你可能需要重新启动eclipse,但如果你不想这样做,请尝试选择要查看事件的项目,然后禁用并重新启用Mark Occurences Toggle按钮。
Which looks like this


#3 热门回答(11 赞)

Alt Shift o
将解决你的问题并同意@Korhan Ozturk :)