Spalten im VS-Code auswählen

73347
ChiliYago

Unterstützt VS Code die Auswahl von Textspalten? Ich habe diese Funktion noch nicht gefunden. Ich frage mich, ob sie irgendwo versteckt ist. Ich bin damit vertraut, Alt gedrückt zu halten, während Text ausgewählt wird, aber VS Code verhält sich nicht so.

119
Sicher ist es. Halten Sie die Alt-Taste gedrückt und wählen Sie eine Textspalte aus. Es ist so lange da, wie ich mich erinnern kann. ChiliYago vor 8 Jahren 8
15 Jahre täglicher Gebrauch von Visual Studio, und ich habe diese Tastenkombination nie verwendet. Wie auch immer ... Visual Studio Code basiert auf einem anderen Editor (Atom). Wenn also keine Optionen zum Aktivieren dieser Funktion vorhanden sind, ist die Verknüpfung nicht vorhanden. Ramhound vor 8 Jahren 4
0.10.11 wählt für mich keine Textspalte aus. War auch auf der Suche nach dem Feature. slestak vor 8 Jahren 0
Es sieht zwar so aus, als ob es etwas Arbeit gibt. https://github.com/Microsoft/vscode/issues/4092 slestak vor 8 Jahren 0
Ab April 2018 (Version 1.23) können Sie mit der mittleren Maustaste mehrere Spalten auswählen. https://code.visualstudio.com/updates/v1_23#_column-selection-using-middle-mouse-button blueray vor 5 Jahren 3
VS-Code hat keine echte Spaltenauswahl. Vergleichen Sie: [Aktuelle Spaltenauswahl] (https://user-images.githubusercontent.com/234804/28726659-0ada6b14-73fd-11e7-88e9-5ed239e56dcd.gif) mit [VSCode's seltsame nicht wirklich Spaltenauswahl] (https: // user-images.githubusercontent.com/234804/28726699-38e15a22-73fd-11e7-8caf-2bd7973f0d04.gif). Warten auf VSCode [unterstützt virtuellen Speicherplatz] (https://github.com/Microsoft/vscode/issues/13960), so dass die tatsächliche Spaltenauswahl hinzugefügt werden kann. gman vor 5 Jahren 0
Ich habe keine Lösung gefunden, um Spalten durch Ziehen anstelle von Pfeilschaltflächen auswählen zu können. s2t2 vor 5 Jahren 0

3 Antworten auf die Frage

177
tayopi

In Visual Studio Code Version 1.0 können Sie jetzt Spalten auswählen, indem Sie die Taste 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.

Es ist wirklich "klicken, verschieben + alt + ziehen". Viel weniger bequem als "Alt + Ziehen" von VS classic. Gibt es eine Möglichkeit, wie VS-Code genau wie VS funktioniert? Steve vor 6 Jahren 20
@Steve `Datei> Einstellungen> Tastenkombinationen`. Suchen Sie dann nach "CursorColumnSelect", und Sie können die Tastenkombinationen ändern. Dies geschieht mit VS Code, Version 1.22. Bemerkenswert ist, dass "columnSelect" das ist, was Sie für "Shift" + "Alt" + Drag ändern müssten, aber jetzt können Sie kein Ereignis mit der Maustaste in Electron registrieren. tom_mai78101 vor 6 Jahren 7
Unter OS X musste ich Right `Shift`,` Alt`, `Ctrl` verwenden, da Left nicht funktionierte. ThatsAMorais vor 5 Jahren 0
Dies ist keine Spaltenauswahl durch die Definition eines Editors, für den jemals eine Spaltenauswahl vorgenommen wurde. VSCode führt Spalten nicht durch den virtuellen Raum, wodurch es unbrauchbar wird, da es sich nicht um eine Spalte handelt. Vergleichen Sie [tatsächliche Spaltenauswahl] (https://user-images.githubusercontent.com/234804/28726659-0ada6b14-73fd-11e7-88e9-5ed239e56dcd.gif) mit [VSCode's seltsamer, nicht wirklich Spaltenauswahl] (https: // user) -images.githubusercontent.com/234804/28726699-38e15a22-73fd-11e7-8caf-2bd7973f0d04.gif) gman vor 5 Jahren 1
@gman Wie lautet Ihre Referenz für "Aktuelle Spaltenauswahl"? War es ein erhabener Text? Franklin Yu vor 5 Jahren 0
@FranklinYu, [Visual Studio (nicht vscode)] (https://i.imgur.com/KM49Xt6.gif), [emacs] (https://i.imgur.com/ppgQNrZ.gif), [intelli-j ] (https://i.imgur.com/GbiPhEh.gif), [notepad ++] (https://i.imgur.com/O4lNgf7.gif), [slickedit] (https: //user-images.githubusercontentcontent). com / 234804 / 28726659-0ada6b14-73fd-11e7-88e9-5ed239e56dcd.gif), und viele mehr ... Verwenden Sie seit mindestens [in den späten 80ern] echte Spaltenbearbeitung (https://de.wikipedia.org / wiki / Brief_ (text_editor)). Ich sage nicht, dass dies das erste Mal ist, nur zu diesem Zeitpunkt begann ich mit der Verwendung der Funktion und musste feststellen, dass Editoren, die sie vermissen, mich behindern. gman vor 5 Jahren 1
@gman Na gut, Vim und Sublime Text machen das nicht. (Deshalb habe ich gefragt.) Außerdem geht diese Funktion davon aus, dass Einrückungen alle Registerkarten sind. Dies funktioniert meistens, aber wir müssen einige Projekte wie Linux-Kernel oder Git vermeiden. Franklin Yu vor 5 Jahren 0
Es wird nicht davon ausgegangen, dass die Einrückung alle Registerkarten ist. Gut programmierte Editoren können Tabs oder Leerzeichen oder eine Mischung gut verarbeiten. gman vor 5 Jahren 0
die Tatsache, dass ich es googeln muss und jedes Mal hierhergekommen bin, bedeutet dies, dass diese Abkürzung einfach nicht gut genug ist. Alex R vor 5 Jahren 0
42
DrStrangepork

Bei MacOS: Shift+ Optionund Maus oder Shift+ Option+ Cmdund Pfeiltasten

Für mich ist es Shift + Cmd und Maus. Vielleicht hat es sich geändert? Lars Nyström vor 6 Jahren 1
Es scheint auch Shift + Cmd in meiner Version 1.18.1 zu sein. Meine Antwort wurde aktualisiert. DrStrangepork vor 6 Jahren 0
Bitte aktualisieren Sie die Antwort, da sie jetzt unter OSX Shift + Cmd ist. Kevin Farrugia vor 5 Jahren 1
Es hat sich nicht geändert. Ihre ist Shift + Cmd, weil Sie "Auswahl> Zu Cmd wechseln + Klick für Multi-Cursor" gewählt haben. Eric vor 5 Jahren 0
8
Erik P. Hansen

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 Herangehensweise an die commandoptionshift+ Pfeiltasten von VSCode, mit denen ich natürlicher arbeiten kann.