如何在Eclipse中进行“下一次出现”

时间:2012-09-25 17:22:59

标签: eclipse

在Eclipse中,您可以启用“Mark Occurrences”,然后它将突出显示当前范围中给定变量的每次出现。这很好,但我真的想从一个这样的事件转移到下一个事件。

到目前为止,我已经找到了两条关于如何做到这一点的建议,但两项建议都没有奏效。首先是这篇SO帖子:Eclipse navigate to next/previous marked occurrence,其中提出ctrl+k。但是,这对我不起作用:在我的Eclipse中,键映射必然是“查找下一个”,而不是“下一次出现”(在Eclipse键绑定中似乎没有“下一次出现”,但是也许我不是用正确的名字来称呼它。

然后我找到了一个论坛帖子,建议点击工具栏中的黄色向上箭头并检查事件,然后使用ctrl+,。如果它有效,这本来是次优的,因为我已经使用ctrl+,在错误/警告之间移动,但至少它本来是......但它根本不起作用({{ 1}}只是让我感动了下一个警告。)

所以,我的问题是:如何在Eclipse中将一个事件移动到下一个事件(最好通过键盘快捷键)?

5 个答案:

答案 0 :(得分:20)

你没有提到ctrl+k究竟是如何不适合你的,但这是我在类似情况下使用的。我将光标放入或在编辑器中选择我要查找的单词,然后按ctrl+k将我移至下一个出现位置。由于下一次出现被选中,我可以使用相同的组合向前移动或按ctrl+shift+k(查找上一个)向后移动。 (对不起,如果这听起来很光顾,但ctrl+k听起来就像你正在寻找的那样,我不知道你遇到的困难细节。)

我同意其他组合。如果我不得不把手从键盘上移开,我也可以使用滚动条。

祝你好运。

答案 1 :(得分:10)

此处有很多SO帖子。似乎有最佳答案的是:https://stackoverflow.com/a/12767327/2836515

摘要:更改“下一个/上一个注释”选项(工具栏中的向上/向下箭头)以包含事件,然后使用CTRL + ,CTRL + {{1找到下一个匹配项。

答案 2 :(得分:6)

您可以这样做,以便在选择初始单词时减少一些击键/鼠标点击次数:

  1. 将光标放在您正在寻找
  2. 的字词上
  3. 点击alt + shift + up
  4. 点击ctrl + k
  5. 这会突出显示当前单词,然后进行下一步查找。但它似乎并不区分大小写,但这只是一个很小的代价。

    但肯定有一些地方不起作用。与下面的classimplements一样(它突出显示整个类):

    public class MyClass implements MyInterface {}
    

答案 3 :(得分:3)

默认情况下,命令“文件中的出现次数”未绑定到任何键。您可以按Ctrl+3然后输入occurr来运行它。 它会将当前文件中的所有当前变量放入搜索结果中。现在Ctrl+.Ctrl+,将浏览这些事件,而不是通过警告/错误列表。

要返回,您需要清理搜索结果。看来这个命令也没有键绑定。它甚至没有在Ctrl+3列表中显示为命令。但是你也可以只进行另一次搜索,它会覆盖前一个结果。

答案 4 :(得分:1)

使用CTRL+K转到下一个匹配项,使用CTRL+SHIFT+K转到上一个匹配项。