Spalten im VS-Code auswählen

228

Unterstützt VS Code die Auswahl von Textspalten? Ich habe dieses Feature noch nicht gefunden und frage mich, ob es irgendwo versteckt ist. Ich kenne es, beim Auswählen von Text die Alt-Taste gedrückt zu halten, aber VS-Code verhält sich nicht so.

ChiliYago
quelle
9
Es ist sicher. Halten Sie die Alt-Taste gedrückt und wählen Sie eine Textspalte aus. Es ist schon so lange da, wie ich mich erinnern kann.
ChiliYago
1
0.10.11 wählt für mich keine Textspalte aus. War auf der Suche nach der Funktion auch.
Slestak
Es sieht so aus, als ob daran gearbeitet wird. github.com/Microsoft/vscode/issues/4092
slestak
6
Ab April 2018 (Version 1.23) können wir mit der mittleren Maustaste mehrere Spalten auswählen. code.visualstudio.com/updates/…
blueray
VS Code hat keine echte Spaltenauswahl. Vergleiche: tatsächliche Spaltenauswahl mit VSCodes seltsamer, nicht wirklicher Spaltenauswahl . Warten Sie, bis VSCode den virtuellen Speicher unterstützt, damit die tatsächliche Spaltenauswahl hinzugefügt werden kann.
gman

Antworten:

302

In Visual Studio Code Version 1.0 können Sie jetzt Spalten auswählen, indem Sie Shift+ Altgedrückt halten und dann mit der Maus klicken und ziehen. Dies kann auch nur über die Tastatur erfolgen, indem Sie Ctrl+ Shift+ gedrückt halten Altund dann die Pfeiltasten verwenden.

tayopi
quelle
33
Es ist wirklich "Klicken, Umschalt + Alt + Ziehen". Viel weniger praktisch als das "Alt + Ziehen" von VS classic. Gibt es eine Möglichkeit, VS Code genau wie VS arbeiten zu lassen?
Steve
9
@Steve File > Preferences > Keyboard Shortcuts. Dann suchen Sie nach cursorColumnSelect, dann können Sie die Tastaturkürzel ändern. Dies erfolgt in VS Code, Version 1.22. Zu beachten columnSelectist, was Sie für Shift+ Alt+ Drag ändern müssen , aber im Moment gibt es keine Möglichkeit, ein Ereignis mit gedrückter Maustaste in Electron zu registrieren.
tom_mai78101
9
Dies ist keine Spaltenauswahl nach Definition eines Editors, für den jemals eine Spaltenauswahl durchgeführt wurde. VSCode verschiebt Spalten nicht in den virtuellen Raum, wodurch sie unbrauchbar werden, da es sich eigentlich nicht um eine Spalte handelt. Vergleichen Sie die tatsächliche Spaltenauswahl mit VSCodes seltsamer nicht wirklich ausgewählter Spalte
gman
2
@FranklinYu, Visual Studio (nicht vscode) , Emacs , intelli-j , Notepad ++ , slickedit , und vieles mehr ... Sie waren bereits echte Spaltenedierungssystem verwenden , da zumindest kurz in den späten 80er Jahren . Ich sage nicht, dass es das erste ist, aber genau zu diesem Zeitpunkt habe ich angefangen, die Funktion zu verwenden und brauche sie. Ich stelle fest, dass die fehlenden Editoren mich daran hindern.
gman
7
Die Tatsache, dass ich es googeln muss und jedes Mal hierher komme, wenn ich das tun muss, bedeutet, dass diese Verknüpfung einfach nicht gut genug ist.
Alex R
77

Auf macOS: Shift+ Optionund Maus oder Shift+ Option+ Cmdund Pfeiltasten

DrStrangepork
quelle
1
Für mich ist es Shift + Cmd und Maus. Vielleicht hat es sich geändert?
Lars Nyström
1
Bitte aktualisieren Sie die Antwort, da sie jetzt unter OSX Shift + Cmd ist.
Kevin Farrugia
2
Es hat sich nicht geändert. Mit freundlichen Grüßen, Shift + Cmd, weil Sie "Auswahl> Zu Cmd wechseln + Für Multi-Cursor klicken" gewählt haben
Eric,
@Eric Ich habe im Grunde Standardeinstellungen, habe diese Option nicht ausgewählt und es ist Shift + Cmd für mich in vscode Insiders 1.31 auf Mac 10.14
Peter Nore
Die Standardeinstellung ist Umschalt + Option . Wenn Sie "Auswahl> Zu Befehl wechseln + Klicken für Mehrfachcursor" auswählen, ändert sich dies zu Umschalt + Befehl. Wenn Sie dann "Auswahl> Wechseln zu Alt + Klicken für Mehrfachcursor" auswählen, wird es zurückgesetzt.
DrStrangepork
8

Ich habe gerade eine Erweiterung für Visual Studio Code veröffentlicht , die eine mehrzeilige Auswahl in eine Spaltenauswahl umwandelt. Es ahmt den Toggle Column SelectionBefehl von TextMate nach und dient als alternative Methode für die commandoptionshift+ Pfeiltasten von VSCode , mit denen ich natürlicher umgehen kann .

Erik P. Hansen
quelle
In Ihrem AutoHotKey-Beispiel fehlt diese Zeile oben, SetTitleMatchMode, 2sodass Platzhaltertitel akzeptiert werden. Ein VSCode-Fenster zeigtFilename.txt - MyFolder - Visual Studio Code
Jack
@Jack Ich bin eigentlich nicht mit der Funktionsweise von AutoHotKey vertraut (diese Anweisungen kamen über einen PR von jemand anderem). Aber es hört sich so an, als würden Sie sagen, dass der Hotkey derzeit in allen Apps ausgelöst wird, nicht nur in VSCode? Ich möchte den Fenstertitel jedoch nicht zu streng anpassen, da ich weiß, dass die Informationen im Fenstertitel vom Benutzer konfiguriert werden können.
Erik P. Hansen
Nein, es wird derzeit überhaupt nicht ausgelöst, da es nie den genauen Text findet Visual Studio Code. Sie müssen den Titelübereinstimmungsmodus auf 2 setzen, damit der Titel den Text enthält.
Jack
@Jack Danke für den Tipp! Ich habe die Readme aktualisiert. Hoffentlich funktionieren die Anweisungen jetzt, aber ich kann sie nicht testen, da ich derzeit keinen Zugriff auf einen Windows-Computer habe.
Erik P. Hansen
1

Auf einem Mac musste ich nur Cmd+ Shift+ Optund dann die Pfeiltasten verwenden , um nur die Tastatur zu verwenden .

kidbrax
quelle