Ich bin wirklich beeindruckt von der Autocomplete-Funktion der IntelliJ-IDE.
Was ich tun möchte, ist, die Autovervollständigungsvorschläge durchzugehen, die ich bekomme, wenn ich Strg + Leertaste ohne die Pfeiltasten ( ↑ , ↓) drücke ).
Der Grund dafür ist, dass ich es vorziehe, meine Finger in der Home-Reihe zu halten (ich verwende IntelliJs Vim Emulator zusätzlich).
Zum Beispiel, wie würde ich sortThis
anstelle von sorted
auswählen, ohne die Pfeiltasten oder die Maus zu benutzen?
Peter Gromovs Antwort brachte mich zu einer zufriedenstellenden Lösung :
In den Einstellungen von IntelliJ habe ich für Keymap -> Editor Actions -> Down
eine benutzerdefinierte Verknüpfung festgelegt: Strg + J .
Auf diese Weise kann ich die Vorschläge durchblättern.
Das Festlegen einer Verknüpfung für Down with Selection
oder Scroll Line Down
in den IdeaVim-spezifischen Verknüpfungen hatte jedoch keinen Einfluss auf die Auswahl von Vorschlägen zur automatischen Vervollständigung.
Wenn Sie im Editor mit einigen IdeaVIM-spezifischen Verknüpfungen nach oben / unten blättern können, sollten sie auch in der Abschlussliste funktionieren.
In diesem speziellen Fall würde ich einfach ein weiteres "t" eingeben, damit "sortThis" zur (und einzigen) Variante gewählt wird.
Für Mac OS gibt die IDE einen Hinweis, dass " ^↑
und ^↓
den Cursor im Editor nach oben und unten verschieben". Diese funktionieren eindeutig nicht.
Nach der Ausführung von @ matthias-brauns Lösung sind einige zusätzliche Schritte erforderlich.
Hier ist die vollständige Liste der Schritte, die ich verwende:
Preferences -> Keymap
Editor Actions
(nicht Plug-ins -> IdeaVim
) Down
Add Keyboard Shortcut
^N
) * Up
(Ich benutze ^P
) Ok
** Preferences -> Other Settings -> Vim Emulation
Handler
für die Zeile mit Down
Vim
*** Up
* Wenn Sie über die bereits vorhandene Tastenbindung gewarnt werden, entfernen Sie sie. Sie können jederzeit auf die Standardeinstellungen zurücksetzen, indem Sie auf das kleine Zahnradsymbol ganz oben rechts neben dem Dropdown-Menü klicken.
** Das Vim Emulation
scheint nicht richtig ausgefüllt zu sein, bis Sie Preferences
erneut öffnen.
*** Ich bin mir nicht sicher, warum die Handler
Vim
sein sollte. Das scheint mir rückwärts, aber es funktioniert.
Tags und Links intellij-idea autocomplete