Wie dupliziere ich mit dem Visual Studio-Code von Microsoft eine Codezeile und verschiebe sie dann nach oben und unten? (Ähnlich wie das cmd+ shift+ dVerhalten von Sublime )
Es ist eine Funktion, die ich ständig benutze und die ich nur schwer mit Visual Studio Code verwenden kann.
Antworten:
Die Befehle, nach denen Sie suchen, sind
editor.action.copyLinesDownAction
undeditor.action.copyLinesUpAction
.Sie können die zugehörigen Tastenkombinationen anzeigen, indem Sie Folgendes auswählen: Datei> Einstellungen> Tastaturkürzel
Windows:
Shift+ Alt+ Downund Shift+ Alt+Up
Mac:
Shift+ Option+ Downund Shift+OptionUp
Linux:
Ctrl+ Shift+ Alt+ Downund Ctrl+ Shift+ Alt+Up
(Möglicherweise muss numpad Downund Upfür Linux verwendet werden)
Darüber hinaus sind Befehle
editor.action.moveLinesUpAction
undeditor.action.moveLinesDownAction
diejenigen, die Zeilen verschieben, und sie sind an Alt+ Downund Alt+ Upunter Windows und Mac und Ctrl+ Downund Ctrl+ Upunter Linux gebunden .quelle
Alt+Up
oderAlt+Down
bewegt eine bestehende Linie auf und ab. Schönctrl+shift+alt+down/up
funktioniert nur für die Pfeiltasten des Nummernblocks.Tastaturkürzel finden Sie unter
Standard-Tastaturkürzel sind:
Zeilen nach unten kopieren Aktion : shift+ alt+down
Aktion "Zeilen kopieren" : shift+ alt+up
Linien verschieben Aktion : alt+up
Linien nach unten verschieben Aktion : alt+down
Oder Sie können die Tastaturkürzel von überschreiben
Und das bearbeiten
keybindings.json
Beispiel:
quelle
ctrl + L
(Befehl expandLineSelection ) wählt eine Zeile aus. Durch Wiederholen von Strg + L werden zusätzliche Zeilen ausgewählt, wodurch die Blockauswahl vereinfacht wird. Oder Sie können einen groben Block mit der Maus auswählen und dann Strg + L drücken, um die Enden einzuschließen.Es fehlt eine Antwort auf diese Frage: "So duplizieren Sie die Auswahl von Code". Ähnlich wie bei Sublime cmd/ ctrl+ shift+ doder Jetbrains cmd/ctrl + d-Verhalten .
Plugin installieren Doppelte Auswahl oder Zeile vom VS Code Marketplace
Diese Erweiterung bietet Bindungen für ctrl+ d(Windows / Linux) und cmd+ d(MacOS). So passen Sie Tastaturkürzel an Einstellungen> - Tastaturkürzel:
Hinweis: Die Verknüpfung führt auch die doppelte Zeile aus. Wenn Sie sie installieren, entfernen Sie die vorherige Verknüpfung ctrl+ (falls Sie dies zuvor getan haben), da sonst die doppelte Auswahl fehlerhaft sein kann.d
copyLinesDownAction
quelle
In VScode nennen sie dies
Copy Line Up
undCopy Line Down
Gehen Sie im Menü zu:
Überprüfen Sie hierzu die bereits zugewiesene Tastenkombination oder passen Sie Ihre an.
Manchmal funktioniert die standardmäßig zugewiesene Verknüpfung möglicherweise nicht, hauptsächlich aufgrund des Betriebssystems.
In meinem Ubuntu habe ich dies angepasst auf: Ctrl+ Shift+D
quelle
In VSCode Ctrl + CCtrl+ wird Vdie gesamte folgende Zeile dupliziert.
Ich ziehe dies der akzeptierten Antwort vor, weil es nur einer Hand bedarf und sich viel natürlicher anfühlt.
Die akzeptierte Antwort wird es jedoch wahrscheinlich für die meisten Menschen tun Down sitzt auf der anderen Seite der Tastatur. Sie haben also zwei Möglichkeiten: Verwenden Sie beide Hände (linke Hand: L Shift+ L Alt+ rechte Hand :) Up/Downoder verwenden Sie mit einer Hand die rechte R Shift+ R Alt+ Up/Down. Die zweite Option fühlt sich meiner Meinung nach komisch an. Ich würde lieber die Option verwenden, bei der meine Hand natürlich auf der Tastatur sitzt, und wenn es eine Hand ist, noch besser.
quelle
Versuchen Sie ALT+ SHIFT+ UP/DOWN
Es hat bei mir funktioniert!
quelle
Beachten Sie, dass für Ubuntu - Anwender (<= 17.4), Unity Anwendungen CTRL+ ALT+ SHIFT+ Arrow Keyfür Programme in virtuellen Arbeitsbereichen, die Konflikte mit den VS - Code Verknüpfungen zu bewegen. Sie müssen neu binden
editor.action.copyLinesDownAction
undeditor.action.copyLinesUpAction
den Konflikt vermeiden (oder die Ihres Arbeitsbereichs ändern).Für Ubuntu 17.10+, das GNOME verwendet, scheint es, dass GNOME diese Tastenkombination gemäß seiner Dokumentation nicht auf die gleiche Weise verwendet. Wenn jedoch jemand, der Vanilla-Arbeitsbereiche unter 17.10 verwendet, dies bestätigen kann, kann dies für zukünftige Antwortsuchende hilfreich sein.
quelle
Für Jetbrains IDE-Benutzer, die auf VSCode migriert sind , kein Problem.
Installieren Sie:
1) JetBrains IDE Keymap: Erweiterung
2) vscode-Intellij-Idea-Keybindings- Erweiterung
(Preferred)
Verwenden Sie dies
Intellij Darcula Theme
: ErweiterungDie Keymap hat die meisten Tastaturkürzel von VS Code abgedeckt und macht VS Code „ JetBrains IDE like “.
Die obigen Erweiterungen importieren Tastenkombinationen von JetBrains in VS Code. Nach der Installation der Erweiterung und dem Neustart von VS Code können Sie VS Code wie IntelliJ IDEA, Webstorm, PyCharm usw. verwenden.
quelle
Für Windows :
Kopieren - shift+ alt+up
Nach unten kopieren - shift+ alt+down
Für Mac :
Kopieren - shift+ option+up
Nach unten kopieren - shift+ option+down
Für Linux :
Kopieren - ctrl+ shift+ alt+8
Nach unten kopieren - ctrl+ shift+ alt+2
Hinweis : Sie können die Tastaturkürzel für Visual Studio-Code ändern, indem Sie ctrl+ shift+p drücken , dann die Tastenkombination "Öffnen" in die Palette eingeben und dann die Eingabetaste drücken , damit eine neue Datei geöffnet wird ( Tastaturkürzeldatei ). alle Tastenkombinationen angezeigt werden und können die Tastenkombinationen ändern, indem Sie zweimal auf die jeweilige Tastenkombination klicken und dann Ihre eigene Tastenkombination eingeben und schließlich die Eingabetaste drücken.
Hoffe das hilft jemandem!
quelle
Wenn Sie aus Sublime Text stammen und die neue Schlüsselbindung nicht neu lernen möchten, können Sie diese Erweiterung für Visual Code Studio verwenden.
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
quelle
Die direkte Duplizierung von Zeilen (ohne den Schritt in der Zwischenablage) wird von der Erweiterung Contextual Duplicate vorgeschlagen .
Es ist auf ctrl+ abgebildetK D
quelle
Für Fedora 29 Workstation (Gnome 3.30.2) und Ubuntu-Benutzer.
Lösen Sie unnötige Tastaturkombinationen für den linken / rechten Arbeitsbereich und listen Sie sie nach Terminal auf
Binde sie los
Setzen Sie doppelte Verknüpfungen zurück
Sie können einfach zurückgesetzt werden, um mit nur einer Verknüpfung unter Einstellungen> Geräte>
Nur Tastatur zu arbeiten. Geben Sie erneut Super + PgUp ein, um beispielsweise "In Arbeitsbereich oben verschieben" zu setzen.
Jetzt mit weniger doppelten Verknüpfungen in fedora29 müssen alle vscode-Verknüpfungen für Linux einwandfrei funktionieren
quelle
In meiner letzten Version von Visual Studio Code 1.30.2 wird es automatisch geändert
ctrl + D
quelle
Für Linux-Benutzer: Mir ist aufgefallen, dass Sie unter Linux häufig winSchlüssel verwenden müssen. Für Windows ist die Kombination:
ctrl+ shift + alt+up
dann ist für Linux gleich einfach winSchlüssel hinzufügen :
ctrl+ shift + win+ alt+up
Ich habe das jetzt in ein paar Combos bemerkt. Sagen wir ctrl+ alt + Lsperrt Linux, aber ctrl+ win + alt+ Lfür Intellij-Formatcode. Unter Windows ist nur ctrl+ alt +, Lum den Code zu formatieren.
quelle
Gehen Sie einfach zu Datei -> Einstellungen -> Tastenkombinationen. Dort können Sie jede gewünschte Tastenkombination ändern. Suchen Sie nach Duplikaten und ändern Sie sie in das, was Sie immer in anderen Editoren verwenden. Ich habe zu Strg + D gewechselt
quelle