Eclipse标记出现不标记所有出现

时间:2012-08-29 23:42:54

标签: eclipse

刚刚安装了Eclipse Juno Release,Build id:20120614-1722。

我打开了'Mark Occurrences',我可以看到它确实标记了我正在编辑的JS文件中的一些事件。但是,有一个函数调用它没有标记。

var trackView = function() {
    saveData();
},
saveData = function() {
    // do something
};

当我点击定义它的saveData事件(第4行)时,它会突出显示,但它不会突出显示第2行调用该函数的事件。当我点击第2行的saveData事件时,都没有突出显示。

有什么想法吗?

10 个答案:

答案 0 :(得分:21)

bug report in Eclipse还提到了另一种解决方法:在“大纲”视图中选择一些内容,然后再次选择源中的字段。

答案 1 :(得分:18)

如果您使用ATL + TAB从eclipse窗口切换到另一个窗口并返回到Eclipse窗口,则会显示它。

答案 2 :(得分:10)

这是Eclipse Juno中的一个已知错误,并且正在积极地(在撰写本文时)由Eclipse开发人员进行调查。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=400661

https://bugs.eclipse.org/bugs/show_bug.cgi?id=398509


更新6/2:此错误已在版本4.2.2中解决

https://bugs.eclipse.org/bugs/show_bug.cgi?id=398509

答案 3 :(得分:9)

如果您取消选中以下选项,它将正常运行

偏好> Java>编辑>标记发生>取消选中:选择更改时保留标记。

答案 4 :(得分:4)

这是a bug in Eclipse - 发生 - 突出显示似乎“坚持”你指向的第一件事。

两个“解决方案”至少会突出显示新项目(!!):

  1. 正如@Subas Raj所提到的,散焦并重新聚焦窗口 - 当你回来时,你的当前位置会突出显示。要么两次点击 Alt Tab ,要么用鼠标点击/聚焦其他窗口,然后再回来。
  2. 正如@Leo和@Gorky所提到的那样,点击 Alt Shift O 两次。这是切换高亮显示的快捷方式,当您重新打开时,当前位置会突出显示。
  3. 最后,第三个实际解决方案:将一个特定的罐子换成一个补丁:https://bugs.eclipse.org/bugs/show_bug.cgi?id=398509#c60

    ..或升级到M7(4.3),现已发布:https://bugs.eclipse.org/bugs/show_bug.cgi?id=398509#c62

答案 5 :(得分:2)

“Mark Occurrences”的所有配置和设置都是正确的,但似乎这是Eclipse JUNO问题。 我一直在观察这个问题,并尝试以多种方式解决,但在Juno中,突出显示的事件并不一致。

有时它工作得非常快,有时需要时间来突出显示,有时它根本不会。

同时观察到,一旦我们重新启动Eclipse,事情就会正常但逐渐发生,突出显示事件变得缓慢并停止。

〜奇拉格

答案 6 :(得分:1)

转到Window - > Preferences - > General - > Editors - > Text Editors - > Annotations

同时Occurrences& Write Occurrences,确保您选择了Text as Highlighted选项。

此外,在General下 - > JavaScript - > Editor - > Mark Occurrences确保选中所有复选框。

答案 7 :(得分:1)

我取消选中常规 - 外观使用标签的混合字体和颜色,现在效果更好......

答案 8 :(得分:0)

与我遇到的相同,您可以尝试点击“切换标记出现次数”两次(将其关闭然后再打开),或者您也可以尝试使用Alt + Shift + {{1}两次。 并且还可以尝试@Subas Raj的解决方案,很好。

答案 9 :(得分:0)

目前只有解决方法(按“Alt + Shift + O”两次):

Cannot highlight all occurrences of a selected word in Eclipse