Ich mache endlich die Reise zurück nach IntelliJ über Eclipse. Derzeit ist meine Eclipse so eingerichtet, dass, wenn ich derzeit eine Anweisung wie diese habe (wobei ^ angibt, wo sich mein Cursor derzeit befindet):
foo.bar("hello"^)
und wenn ich das Semikolon (;) drücke, wird das Semikolon automatisch am Ende der Anweisung eingefügt:
foo.bar("hello");
Derzeit macht IntelliJ Folgendes:
foo.bar("hello";)
Das heißt, ich muss die schließende Klammer explizit eingeben, bevor ich das Semikolon eingebe.
Offensichtlich kein großes Problem, aber ich habe festgestellt, dass ich das Semikolon heute einige Male an der falschen Stelle platziert habe, als ich zu IntelliJ zurückkehrte und dachte, dass es effizienter sein könnte (sowohl für meine Finger als auch für mein Gehirn), es nicht zu haben um die schließende Klammer einzugeben.
quelle
Antworten:
Für Windows- oder Linux- Benutzer Ctrl+ Shift+ Enter.
Für MacOS / OS X- Benutzer ⌘ Command+ ⇧ Shift+ Enter.
Damit ist die Aussage beendet, die Sie gerade schreiben. Probieren Sie es in verschiedenen Situationen aus, z. B. in if-Anweisungen, for-Schleifen usw., und Sie werden sehen, dass es die Zeile vervollständigt und bei Bedarf einige geschweifte Klammern für Sie öffnet.
quelle
Sie können eine eigene Keymap hinzufügen . Ich habe Ctrl+ ;zu meinen Keymaps für die Aktion "Aktuelle Anweisung vervollständigen" hinzugefügt . Dies ersparte mir einen zusätzlichen Tastendruck und machte es ein bisschen intuitiver.
Ctrl+Semicolon
OK
undOK
, um zu speichern und zu beenden.Sie können die vorhandene Zuordnung entfernen oder beibehalten. Sollte ungefähr so aussehen, wenn Sie fertig sind:
quelle
;
als Verknüpfung verwendet. Scheint gut zu funktionieren.Wenn Sie es immer haben möchten, tun Sie dies einfach
quelle