循环显示没有箭头的自动填充建议

Mat*_*aun 17 autocomplete intellij-idea

到目前为止,我对IntelliJ IDE的自动完成功能印象非常深刻.

我想做的是循环浏览我在Ctrl + Space不使用箭头键(,)时点击时获得的自动完成建议.

原因是我更喜欢把手指放在主行上(我还在使用IntelliJ的Vim仿真器).

例如,如何sortThissorted不使用箭头键或鼠标的情况下选择而不是?

自动完成示例

Mat*_*aun 22

彼得格罗莫夫的回答为我带来了令人满意的解决方案:

在IntelliJ的设置中,Keymap ? Editor Actions ? Down我设置了一个自定义快捷方式:Ctrl + J.

通过这种方式,我可以循环推进这些建议.

down_shortcut

但是,在IdeaVim特定的快捷方式中设置Down with SelectionScroll Line Down使用快捷方式的快捷方式不会影响自动填充建议的选择.


muy*_*ya_ 13

这里的答案让我发现了这一点Ctrl+n,并Ctrl+p允许自动完成选项导航,而无需修改任何设置。

  • 我个人认为使用 vim 的主要好处之一是它可以在很多地方使用。所以我喜欢这个使用内置 vim 功能的解决方案。 (2认同)

ste*_*bot 5

对于 macOS,IDE 将给出提示“^\xe2\x86\x91并将^\xe2\x86\x93在编辑器中上下移动插入符”。这些显然不起作用。

\n\n

在遵循 @matthias-braun\ 的解决方案之后,还需要一些额外的步骤。

\n\n

这是我使用的步骤的完整列表:

\n\n
    \n
  1. Preferences -> Keymap
  2. \n
  3. 展开Editor Actions(不Plug-ins -> IdeaVim
  4. \n
  5. 选择Down
  6. \n
  7. 单击铅笔图标或右键单击
  8. \n
  9. 选择Add Keyboard Shortcut
  10. \n
  11. 按快捷键(我使用^N)*
  12. \n
  13. 重复 3-6 次Up(我使用^P
  14. \n
  15. 点击Ok**
  16. \n
  17. Preferences -> Other Settings -> Vim Emulation
  18. \n
  19. Handler在包含 的行列下的下拉列表中Down,选择Vim***
  20. \n
  21. 做同样的事情Up
  22. \n
\n\n

* 如果您收到有关键绑定已存在的警告,请将其删除。您可以随时通过单击下拉菜单右侧顶部的小齿轮图标来重置回默认设置。

\n\n

**Vim Emulation在您重新打开该文件之前,似乎没有正确填充Preferences

\n\n

*** 我不知道为什么Handler应该是Vim。这对我来说似乎是倒退的,但它确实有效。

\n