Wie kann ich mit Microsoft's Visual Studio Code eine Codezeile duplizieren und sie dann nach oben und unten verschieben? (Ähnlich wie bei Sublime's cmd+shift+d Verhalten)
Es ist eine Funktion, die ich ständig benutze, und ich habe Schwierigkeiten, Visual Studio Code ohne sie zu verwenden.
Die Befehle, nach denen Sie suchen, sind editor.action.copyLinesDownAction
und editor.action.copyLinesUpAction
.
Sie können die zugehörigen Tastenkombinationen sehen, indem Sie sie auswählen: Datei > Voreinstellungen > Tastaturkürzel
Windows:
Umschalt+Alt+Abwärts und Umschalt+Alt+Aufwärts
Mac:
Shift+Option+Abwärts und Shift+OptionAufwärts
Linux:
Strg+Shift+Alt+Runter und Strg+Shift+Alt+Auf
(Unter Linux müssen Sie möglicherweise Abwärts und Aufwärts für den Ziffernblock verwenden)
Außerdem werden die Befehle editor.action.moveLinesUpAction
und editor.action.moveLinesDownAction
zum Verschieben von Zeilen und sie sind an Alt+Down und Alt+Up unter Windows und Mac und Strg+Down und Strg+Up unter Linux.
Tastaturkürzel finden Sie unter
Datei > Voreinstellungen > Tastaturkürzel
Die Standard-Tastaturkurzbefehle sind,
Aktion Zeilen nach unten kopieren : Umschalt+alt+unten
Aktion Zeilen nach oben kopieren : Umschalttaste+Alt+oben
Aktion Zeilen nach oben verschieben : alt+oben
Aktion Linien nach unten verschieben : alt+unten
Sie können die Tastaturkurzbefehle auch überschreiben unter
Datei > Voreinstellungen > Tastaturkürzel
Und bearbeiten Sie die Datei "keybindings.json".
Beispiel:
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]
Versuchen Sie ALT+Umschalt+AufAb
Bei mir hat es funktioniert!