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

Jef*_*den 8 eclipse

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

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

var trackView = function() {
    saveData();
},
saveData = function() {
    // do something
};
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

Tom*_*Tom 21

Eclipse中错误报告还提到了另一种解决方法:在"大纲"视图中选择一些内容,然后再次选择源中的字段.

主要适用于我.


小智 18

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

  • +1,但更好的解决方法是使用Shift + Alt + O + O - 双"O"将切换标记出现然后再打开(这样可以节省通过窗口循环或执行Alt + Tab然后按Shift + Alt + Tab) (6认同)

Dou*_*ers 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


Sni*_*per 9

如果取消选中以下选项,它将正常工作

首选项> Java>编辑器>标记事件>取消选中:选择更改时保留标记.


Coo*_*per 1

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

Occurrences&下Write Occurrences,确保您已Text as Highlighted选择该选项。

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