Wie konfiguriere ich die IntelliJ (auch Android Studio) Redo-Verknüpfung zu STRG + Y anstelle von STRG + UMSCHALT + Z?

146

Die Standard-Aktionsverknüpfung "Wiederherstellen" von IntelliJ / Android Studio ist CTRL+ Shift+ Zund dies ist ein häufiges Problem für Windows-Benutzer.

Ein größeres Problem ist, dass CTRL+ Yder Aktion "Zeile löschen" zugeordnet ist - und dies führt dazu, dass der Rückgängig-Stapel verloren geht.

Wie kann die Verknüpfung "Wiederherstellen" in IntelliJ auf CTRL+ geändert werden, um dieses Problem zu lösen Y?

İsmail Yavuz
quelle
32
Windows-Benutzer verwenden "STRG + Y", um die Aktion standardmäßig zu wiederholen. Ich möchte mein letztes Rückgängigmachen wiederholen. Dann drücke ich versehentlich Strg + Y, um zu wiederholen. Meine aktuelle Zeile wurde gelöscht. Ich habe eine Änderung vorgenommen, oder? Also kann ich wegen Strg + Y nicht mehr Strg + Umschalt + Z! youtrack.jetbrains.com/issue/IDEA-120080
İsmail Yavuz
13
Dies gilt für alle anderen Anwendungen, die ich verwende, einschließlich Eclipse, Notepad ++ und Chrome.
İsmail Yavuz
9
Ich habe gerade eine Menge Code verloren. Ich mache die Arbeit rückgängig, um etwas zu sehen und drücke Strg + Y, jetzt muss ich alles noch einmal schreiben. :(
Usman
7
Das ist wirklich ärgerlich, dass Intllij-Verknüpfungen nicht an der Plattform haften. Ich nehme an, diese sind für Mac gedacht. Beispiel: Versuchen Sie Strg + Alt + Links / Rechts für die Navigation.
Mahendran
7
Ich frage mich nur, wie hoch sie waren, als sie beschlossen, STRG + Y zum Löschen der Zeile zu verwenden.
Jaxx0rr

Antworten:

125
  1. Öffnen Settings( CTRL+ ALT+ drücken S)

  2. Klicken Sie Keymapauf die linke Liste.

  3. Es gibt eine Combobox, die Keymaps enthält. Wählen Sie eine davon aus (Standard bedeutet natürlich IntelliJ. Wir können keine vordefinierte Keymap ändern, aber wir können die bearbeitete kopieren, bearbeiten und dann verwenden. Daher sollten wir "Standard" kopieren, um nur die Wiederherstellungszuordnung zu ändern.Kopieren Sie die Standard-Keymap

  4. Geben Sie Ihrer kopierten Keymap einen neuen Namen.

  5. Klicken Sie mit der rechten Maustaste auf Main Menu -> Edit -> Redo:, um auf "Tastaturkürzel hinzufügen" zu klicken.

  6. Drücken Sie CTRL+Y

  7. OK klicken

  8. Klicken Sie auf "Entfernen", um "Die Verknüpfung ist bereits anderen Aktionen zugewiesen. Möchten Sie andere Zuweisungen entfernen?"

  9. Wenn Sie auch eine Verknüpfung zum Entfernen von Zeilen verwenden möchten, gehen Sie zu Löschen der Zeilenverknüpfung und geben Sie ihr eine andere Verknüpfung (wie z. B. 5. Schritt).

  10. Klicken Sie auf OK, um das Einstellungsfenster zu schließen.

İsmail Yavuz
quelle
Klicken Sie in Intellij 14.1.2 mit der rechten Maustaste auf: Hauptmenü -> Bearbeiten -> Wiederherstellen lässt mich nicht "Tastaturkürzel
hinzufügen
Haben Sie die Original-Keymap kopiert? Sie können die ursprünglichen Keymaps nicht ändern. Sie müssen eine kopieren und dann ändern, was Sie ändern möchten. Bitte befolgen Sie alle oben genannten Schritte.
İsmail Yavuz
Jetzt habe ich es verstanden. Ich bin fälschlicherweise zum Hauptmenü gegangen und habe dann versucht, mit der rechten Maustaste auf Bearbeiten -> Wiederherstellen zu klicken, da ich in der Liste im Einstellungsbildschirm nicht "Wiederherstellen" gefunden habe. Es kann jedoch über die Suche gefunden werden.
Nemoo
Danke dir! Genau richtig.
Gradightdc
31

Ändern Sie die Keymap-Einstellung in die Voreinstellung Visual Studio, Eclipse oder NetBeans.

Das Einstellungsfenster finden Sie unter File > Settings. CTRL+ ALT+ SSollte funktionieren , wenn die Verknüpfung nicht geändert wird. Im Einstellungsfenster sollten Sie Keymapunter der Appearance & BehaviorEinstellungsliste finden.

Sie können jeden Editor Befehl an eine Tastenkombination konfigurieren , dass Sie wie (wie @ismail yavuz erwähnt) wie Redoauf CTRL+ Yoder Sie können nur die ändern KeymapEinstellung zu einem Editor , dass Sie es gewohnt sind. Dies ist möglicherweise am besten, wenn Sie gerade zu IntelliJ wechseln, da dies wahrscheinlich der Weg des geringsten Widerstands ist. Die Standardeinstellungen für den Visual Studio, Eclipse und NetBeans keymaps alle Karten Redoauf CTRL+ Y.

Das Prinzip des geringsten Erstaunens wird für Windows-Benutzer seltsamerweise verletzt, aber zumindest Verknüpfungen können angepasst werden. Da dieser Befehl der Windows-Erfahrung so widerspricht, habe ich beschlossen, dass es sich nicht lohnt, die IntelliJ-Tastatur zu erlernen, wenn Sie an einem beliebigen Ort schnell Änderungen vornehmen können. Es gibt fast keine Nachteile, das IntelliJ nicht zu lernen. Denken Sie daran, dass Sie im Keymap-Menü im Suchfeld nach einem Befehl suchen oder auf die Lupe rechts klicken können, um nach der Tastenkombination zu suchen.

Natürlich ist keine Antwort falsch. Wählen Sie Ihre Präferenz.

Alter Badman Gray
quelle