在Eclipse中,您可以启用“Mark Occurrences”,然后它将突出显示当前范围中给定变量的每次出现。这很好,但我真的想从一个这样的事件转移到下一个事件。
到目前为止,我已经找到了两条关于如何做到这一点的建议,但两项建议都没有奏效。首先是这篇SO帖子:Eclipse navigate to next/previous marked occurrence,其中提出ctrl+k
。但是,这对我不起作用:在我的Eclipse中,键映射必然是“查找下一个”,而不是“下一次出现”(在Eclipse键绑定中似乎没有“下一次出现”,但是也许我不是用正确的名字来称呼它。
然后我找到了一个论坛帖子,建议点击工具栏中的黄色向上箭头并检查事件,然后使用ctrl+,
。如果它有效,这本来是次优的,因为我已经使用ctrl+,
在错误/警告之间移动,但至少它本来是......但它根本不起作用({{ 1}}只是让我感动了下一个警告。)
所以,我的问题是:如何在Eclipse中将一个事件移动到下一个事件(最好通过键盘快捷键)?
答案 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)
您可以这样做,以便在选择初始单词时减少一些击键/鼠标点击次数:
alt
+ shift
+ up
ctrl
+ k
这会突出显示当前单词,然后进行下一步查找。但它似乎并不区分大小写,但这只是一个很小的代价。
但肯定有一些地方不起作用。与下面的class
和implements
一样(它突出显示整个类):
public class MyClass implements MyInterface {}
答案 3 :(得分:3)
默认情况下,命令“文件中的出现次数”未绑定到任何键。您可以按Ctrl+3
然后输入occurr
来运行它。
它会将当前文件中的所有当前变量放入搜索结果中。现在Ctrl+.
和Ctrl+,
将浏览这些事件,而不是通过警告/错误列表。
要返回,您需要清理搜索结果。看来这个命令也没有键绑定。它甚至没有在Ctrl+3
列表中显示为命令。但是你也可以只进行另一次搜索,它会覆盖前一个结果。
答案 4 :(得分:1)
使用CTRL+K
转到下一个匹配项,使用CTRL+SHIFT+K
转到上一个匹配项。