在Eclipse中浏览Content Assist列表

10

以下是 Eclipse 文档中列出的导航 Content Assist 列表的方式:

您可以使用鼠标或键盘(上箭头、下箭头、Page Up、Page Down、Home、End、Enter)来浏览并选择列表中的行。

但是所有这些选项都需要你将手移开键盘的自然位置!

我是否有其他更快捷的方式可以浏览此列表?例如像 vi 编辑器中的 tab 或 j/k 键那样的方式?

3个回答

14

这是一个很棒的功能,你可以像这样实现它:在Eclipse的键绑定器中绑定移动键,然后在内容辅助菜单中使用它们!

首选项/常规/按键

向下一行:绑定到Ctrl+K 向上一行:绑定到Ctrl+I

(都是“编辑Java源代码”时)

然后尝试在内容辅助弹出时使用Ctrl-K/I进行移动!

在Kepler中,正如jed在评论中提到的,选择“在编辑文本时”,它应该可以工作。


4
很遗憾,我发现在最新的eclipse Juno版本中,这个方法不再有效了 :( - Mark Waschkowski
这是令人难以置信的,但确实在Juno中出现了问题!啊啊啊!:( - Robottinosino
我经常使用这个。@MarkWaschkowski,你在此期间找到解决方案了吗? - Robottinosino
@qed - 在 Kepler 上如何使用?我已经将 ctrl+p / ctrl+n 绑定到向上和向下移动行,但当代码辅助弹出时,ctrl+p/n 仍然移动光标而不是选择代码辅助。 - Asfand Qazi
我刚刚按照答案所说的做了,只是我选择了“编辑文本时”。 - qed
显示剩余2条评论

4

如果您试图手动填写内容,Eclipse将会移动。

搜索非常高级,例如“ArL”可以匹配ArrayList等,因此如果您知道您要查找的内容,可以使用搜索而不是导航。


OP想要在建议中进行导航,所以这不是一个答案。 - ThePhi

0
这肯定不是每个人的解决方案,但如果您切换到Emacs键盘布局,您可以使用“上一行”和“下一行”命令的键绑定,例如Ctrl-P和Ctrl-N。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接