2014-10-12 88 views
8

迄今爲止,IntelliJ IDE的自動完成功能讓我印象深刻。通過不帶箭頭的自動填充建議循環

我想什麼做的,是通過自動完成建議打Ctrl +空格鍵當不使用箭頭鍵我得到循環()。

之所以這樣做,是因爲我更喜歡將手指放在家中行(我另外使用IntelliJ's Vim emulator)。

例如,如何在不使用箭頭鍵或鼠標的情況下選擇sortThis而不是sorted

autocompletion example

提前感謝!

回答

7

彼得·格羅莫夫的answer把我帶到一個令人滿意的解決方案:

在的IntelliJ的設置,爲Keymap -> Editor Actions -> Down我設置自定義快捷鍵:按Ctrl + J

這樣我就可以通過建議循環前進。

down_shortcut

設置在IdeaVim特定的快捷鍵Down with SelectionScroll Line Down快捷方式並沒有影響自動完成建議選擇雖然。

1

如果您可以在編輯器中使用某些IdeaVIM特定的快捷方式向上/向下滾動,則它們也應該在完成列表中工作。

在這種特殊情況下,我只需輸入另一個「t」,以便「sortThis」變成被選中(以及唯一的)變體。

+0

謝謝。這導致我在我的答案中描述的解決方案。 – 2014-10-12 13:55:52

1

我來這裏尋找答案,但事實證明,這已經是一個關鍵綁定。如果您查看Preferences -> Other Settings -> Vim Emulation,則可能存在一些相互衝突的綁定。

對我來說(在OSX)這些被設置爲:

  • CTRL-N:向下
  • CTRL-P:截至

只要確保處理程序被設置爲Vim

+0

有趣!在Windows 10中,「Ctrl + N」被設置爲「New Folder ...」,並且「Ctrl + P」被設置爲「顯示/隱藏路徑文本」。 – 2017-07-19 08:37:20