Ist es möglich, IntelliJ IDEA so einzurichten, dass ich mit den Cursortasten eine Spaltenauswahl treffen kann, ähnlich wie in Notepad ++, Visual Studio oder FlashDevelop.
Wenn ich zum Beispiel Code eingebe, navigiere ich fast immer ausschließlich über die Tastatur. In den zuvor erwähnten IDEs kann ich schnell Codeblöcke auswählen, indem ich Shift+ Altgedrückt halte und dann tippe ↑, um den Cursor über die obigen Zeilen zu bewegen. Ich kann dann Shift+ Alt+ Ctrlgedrückt halten und tippen ←oder, →um schnell über Wörter zu springen und den gewünschten Textblock auszuwählen.
In IntelliJ IDEA muss ich den Spaltenauswahlmodus mit dem Shift+ Alt+ ständig aktivieren und deaktivieren, Insertund selbst dann funktioniert er nicht ganz so wie in den anderen IDEs oder Texteditoren.
Irgendwelche Ideen?
quelle
Antworten:
Sie können die Spaltenbearbeitung mit dem ausführen
Edit | Column Selection Mode
.Die Abkürzung zum Drehen
on/off
ist Alt+ Shift+ Insert. Sie navigieren mit den Pfeiltasten, um Textblöcke auszuwählen.quelle
Multiline Caret (ohne Maus)
Windows / Linux: CTRL+ CTRL(Halten) +↑ / ↓
Mac: ⌘+ ⌘(Halten) +↑ / ↓
ESC beendet den mehrzeiligen Modus.
Ändern Sie den Multi-Caret-Hotkey
So fügen Sie eine benutzerdefinierte Keymap, CTRL+ SHIFT+ A, Typ
keymap
und klicken Sie auf den mitSettings
als Subtext. Suche nachClone Caret Above
undClone Caret Below
.Ich habe meine auf ALT+ SHIFT+ abgebildet ↑ / ↓.
Bonus
Versuchen Sie halten Kombinationen CTRL, SHIFTund Pfeile für eine verbesserte Auswahl Kraft.
quelle
ALT
Schlüssel standardmäßig anstelle von zugeordnet⌘
. So war es:ALT
+ALT
(Halten) +↑
/↓
macOS
sagen, aber ich kann 'doze' nicht vor 'nixEs ist auch möglich, das Halten auszuwählen
middle mouse key
.quelle
Gehen Sie zu
Settings | Keymap
und legen Sie eine Verknüpfung fürClone Caret Above
und für festClone Caret Below
quelle
Ich denke, die Antwort von @ Meo ist die richtigste, aber wenn Ihre Hand zufällig auf der Maus liegt, können Sie dies auch mit Ctrl+ Alt+ Shift+ erreichen Left Mouse Button Click. Oder suchen Sie
Add Rectangular Selection on Mouse Drag
in den Keymap-Einstellungen nach.quelle
Unter Windows oder Linux drücke ich zweimal Ctrl
quelle
Ctrl
und halten Sie dann schnellCtrl
ein zweites Mal gedrückt . Verwenden Sie die Pfeiltasten, währendCtrl
Sie gedrückt halten , um Carets hinzuzufügen / auszuwählenFür mich auf dem Mac:
Drücken Sie einmal die Optionstaste, lassen Sie sie los und halten Sie sie erneut gedrückt. Navigieren Sie nun mit dem Cursor, um den gewünschten Code auszuwählen. Drücken Sie 'Esc', um den Spaltenmodus zu verlassen! :) :)
quelle
Auf einem Mac (mit Standardtastaturzuordnungen):
⇧⌘8
quelle
Der bequemste Weg ist:
quelle
Für Mac cmd+ shift+ *nicht für mich arbeiten. Ich habe die Keymap in etwas anderes geändert und jetzt funktioniert es nahtlos.
quelle