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