Intellij idea 循环浏览无箭头的自动完成建议

Intellij idea 循环浏览无箭头的自动完成建议,intellij-idea,autocomplete,Intellij Idea,Autocomplete,到目前为止,IntelliJ IDE的自动完成功能给我留下了深刻的印象 我想做的是,在不使用箭头键的情况下按Ctrl+Space键,循环浏览我得到的自动完成建议(↑, ↓). 这样做的原因是,我更喜欢将手指放在主行(我另外使用) 例如,如果不使用箭头键或鼠标,如何选择sort此而不是sorted 如果您能够在编辑器中使用某些特定于IdeaVIM的快捷方式向上/向下滚动,它们也应该可以在完成列表中使用 在这种特殊情况下,我只需键入另一个“t”,这样“sortThis”就成为选中的(也是唯一的)变体

到目前为止,IntelliJ IDE的自动完成功能给我留下了深刻的印象

我想做的是,在不使用箭头键的情况下按Ctrl+Space键,循环浏览我得到的自动完成建议(↑, ↓).

这样做的原因是,我更喜欢将手指放在主行(我另外使用)

例如,如果不使用箭头键或鼠标,如何选择
sort此
而不是
sorted


如果您能够在编辑器中使用某些特定于IdeaVIM的快捷方式向上/向下滚动,它们也应该可以在完成列表中使用

在这种特殊情况下,我只需键入另一个“t”,这样“sortThis”就成为选中的(也是唯一的)变体。

彼得·格罗莫夫给我带来了一个令人满意的解决方案:

在IntelliJ的设置中,对于
Keymap→ 编辑操作→ 向下
我设置了一个自定义快捷键:Ctrl+J

这样我就可以循环浏览这些建议


但是,在IdeaVim特定快捷方式中设置带有选择项的
向下快捷方式或
向下滚动行
,并不影响自动完成建议的选择。

对于macOS,IDE将提示“
^↑
^↓将在编辑器中上下移动插入符号”。这些显然不起作用

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

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

  • 转到
    Preferences->Keymap
  • 展开
    编辑器操作
    (而不是
    插件->IdeaVim
  • 向下选择
    Down
  • 单击铅笔图标或右键单击
  • 选择
    添加键盘快捷键
  • 按快捷键(我使用
    ^N
    )*
  • 对于
    Up
    (我使用
    ^P
    )重复3-6次
  • 单击
    Ok
    **
  • 转到
    首选项->其他设置->Vim仿真
  • 在包含
    down
    的行的
    Handler
    列下的下拉列表中,选择
    Vim
    ***
  • Up执行相同的操作
  • *如果警告您密钥绑定已经存在,请将其删除。您可以通过单击下拉菜单右上方的小齿轮图标始终重置回默认值

    **在重新打开
    首选项之前,
    Vim仿真
    似乎无法正确填充


    ***我不确定为什么
    处理程序
    应该是
    Vim
    。这在我看来似乎有点倒退,但它确实有效。

    这里的答案:让我发现
    Ctrl+n
    &
    Ctrl+p
    允许在不修改任何设置的情况下导航自动完成选项。这让我找到了我在a中描述的解决方案nswer。很有趣!在Windows 10上,
    Ctrl+N
    设置为
    New Folder…
    Ctrl+P
    设置为
    Show/Hide path text
    。这意味着当你在没有弹出建议的情况下按Ctrl-J时,你会下一行。是的,@AntonK。但这可能是因为我安装了IntelliJ的Vim插件。