Ich bin seit einigen Jahren Eclipse-Benutzer und bin kürzlich zu IDEA's Intellij gewechselt. Ein Feature in Eclipse, das ich wirklich vermisse, ist, wie Sie Methodenparameter mit den aktuell gültigen Variablen automatisch vervollständigen können. Diese Funktion wird mit einer einzigen Tastenkombination (Strg + Leerzeichen) alle Methodenparameter ausfüllen. Solange meine Variablen ähnlich wie die Methodenparameter benannt wurden, hatte ich nie ein Problem mit dieser automatischen Vervollständigung. Gibt es ein Plugin oder einen nativen Weg, um dies in Intellij zu erreichen?Wie verwende ich IDEA intellij, um Methodenparameter automatisch zu vervollständigen?
Antwort
IntelliJ IDEA 9 now supports, was sie „Super-Abschluss“ nennen, die Spiele der Verhalten, nach dem Sie suchen und das Sie über Ihr frühes Zugangsprogramm erhalten.
alt text http://blogs.jetbrains.com/idea/wp-content/uploads/2009/09/super.png
IntelliJ IDEA 8 ermöglicht es Ihnen nicht mehr als ein Parameter zu einem Zeitpunkt automatisch zu vervollständigen. Sie sind gezwungen, Control - Shift - Space einmal für jeden Parameter zu verwenden.
ctrl-Umschalt-Raum (und die Fertigstellung auf Typ basiert, nicht nennen)
Weitere Güte: Hilfe -> Standard Keymap Referenz
Sorry ich war nicht klar - Strg + Shift + Leerzeichen zeigt nur alle Parameter. Ich kann dann die Registerkarte verwenden, um die nächste einzufügen, und diesen Vorgang wiederholen, der besser ist als nichts, aber immer noch nicht alle Parameter auf einmal ausfüllt. – user17854
Sie vielleicht schon wissen, dass IntelliJ IDEA hat die CTRL + P Verknüpfung (Windows) und CMD + P (OX X), die eine kurze Beschreibung, welche Parameter bringt bis zu der Methode übergeben werden . Es ist sehr praktisch und spart viel Zeit, die sonst für das Nachschlagen der Methodendeklaration aufgewendet worden wäre.
Vielen Dank dafür - ich hatte nach dieser Funktion gesucht, ich wusste, dass es irgendwo existieren muss! IntelliJ für immer! :) – scubbo
(Cmd-P unter OS X). Es wäre viel einfacher zu erkennen, ob es Ctrl-Shift-Space oder ähnliches war, auch wenn es zweimal gedrückt werden musste. –
öffnet Druckdialog für mich. –
Ich tippe schneller als IntelliJs Auto-Vervollständigung die meiste Zeit, so dass diese "Super-Completion", während ich schwindlig bin, dass es existiert, eher wie "tolerable completion" ist! "super completion" sollte die dag-nabbed-Parameter füllen, wenn Sie den Methodennamen wie in NetBeans automatisch vervollständigen. Trotzdem, sechs Jahre später, danke für den Tipp @AlexB! – inanutshellus
Ich kann in IntelliJ IDEA 2016.1 keine "super completion" finden. Unter Windows wird Ctrl-Shift-Space der Beendigung "SmartType" zugeordnet, wodurch die Parameter nicht vervollständigt werden. Ich stimme zu, das ist eines der Merkmale von Eclipse, das ich in IntelliJ sehr vermisse. – rdguam
OMG, so lahm ... Bei einer Methode mit zehn Überladungen ist das lahm. – sjngm