Selezione di colonne in VS Code


228

VS Code supporta la selezione di colonne di testo? Non ho ancora trovato questa funzione, quindi mi chiedo se sia nascosta da qualche parte. Ho familiarità con tenendo premuto Alt durante la selezione del testo ma VS Code non si comporta in questo modo.


9
Lo è di sicuro. Tenere premuto il tasto Alt e selezionare una colonna di testo. È stato lì per tutto il tempo che posso ricordare.
ChiliYago,

1
0.10.11 non seleziona una colonna di testo per me. Stavo cercando anche la funzione.
slestak,

Sembra che ci sia del lavoro su di esso però. github.com/Microsoft/vscode/issues/4092
slestak

6
Da aprile 2018 (versione 1.23), possiamo usare il pulsante centrale del mouse per selezionare più colonne. code.visualstudio.com/updates/…
blueray

Il codice VS non ha una vera selezione di colonne. Confronto: effettivo della colonna selezionare di strano non realmente la colonna di VSCode selezionare . In attesa che VSCode supporti lo spazio virtuale in modo da poter aggiungere la selezione della colonna effettiva.
Gman,

Risposte:


302

In Visual Studio Code versione 1.0, è ora possibile selezionare le colonne tenendo premuto Shift+ Alt, quindi fare clic e trascinare con il mouse. Questo può essere fatto anche usando solo la tastiera tenendo premuto Ctrl+ Shift+ Alte quindi usando i tasti freccia.


33
È davvero "clic, maiusc + alt + trascina". Molto meno conveniente di "alt + drag" di VS classic. C'è un modo per far funzionare VS Code esattamente come VS?
Steve,

9
@Steve File > Preferences > Keyboard Shortcuts. Quindi cercare cursorColumnSelect, quindi è possibile modificare le scorciatoie da tastiera. Questo viene fatto su VS Code, versione 1.22. Da notare, columnSelectè ciò che dovresti cambiare per Shift+ Alt+ Drag, ma in questo momento, non c'è modo di registrare un evento del pulsante del mouse in Electron.
tom_mai78101

9
Questa non è una colonna selezionata dalla definizione di qualsiasi editor che abbia mai avuto la selezione di colonne. VSCode non inserisce le colonne nello spazio virtuale rendendolo inutile poiché in realtà non è una colonna. Confronta la selezione della colonna effettiva con la strana selezione della colonna di
VSCode

2
@FranklinYu, visual studio (non vscode) , emacs , intelli-j , notepad ++ , slickedit e molto altro ... Usavo il vero editing delle colonne da almeno breve alla fine degli anni '80 . Non dire che è il primo, proprio quando ho iniziato a utilizzare e avevo bisogno della funzione e ho scoperto che gli editor che mi mancano mi ostacolano.
Gman,

7
il fatto che devo cercarlo su Google e venire qui ogni volta che devo farlo, significa che questa scorciatoia non è abbastanza buona ..
Alex R

77

Su macOS: Shift+ Optione mouse, oppure Shift+ Option+ Cmde tasti freccia


1
Per me è Shift + Cmd e mouse. Forse è cambiato?
Lars Nyström,

1
Aggiorna la risposta come è ora Shift + Cmd su OSX.
Kevin Farrugia,

2
Non è cambiato Il tuo è Maiusc + Cmd perché hai scelto "Selezione> Passa a Cmd + fai clic per il cursore multiplo"
Eric

@Eric Praticamente ho dei valori predefiniti, non ho selezionato quell'opzione, ed è Shift + Cmd per me in vscode insiders 1.31 su mac 10.14
Peter Nore

L'impostazione predefinita è Maiusc + Opzione . Se selezioni "Selezione> Passa a Cmd + fai clic per il cursore multiplo", cambierà in Maiusc + Cmd. Se poi selezioni "Selezione> Passa a Alt + clic per cursore multiplo", tornerà indietro.
DrStrangepork

8

Ho appena pubblicato un'estensione per Visual Studio Code che converte una selezione su più righe in una selezione di colonne. Imita il Toggle Column Selectioncomando di TextMate e funge da approccio alternativo ai commandoptionshifttasti freccia + di VSCode con i quali trovo più naturale lavorare.


Nell'esempio AutoHotKey manca questa riga nella parte superiore, SetTitleMatchMode, 2quindi accetta titoli con caratteri jolly. Una finestra VSCode mostraFilename.txt - MyFolder - Visual Studio Code
Jack

@Jack In realtà non ho familiarità con il funzionamento di AutoHotKey (tali istruzioni sono state inviate tramite PR da qualcun altro). Ma sembra che tu stia dicendo che il tasto di scelta rapida si innesca attualmente in tutte le app, non solo in VSCode? Tuttavia, non vorrei rendere la corrispondenza del titolo della finestra troppo rigida, poiché so che le informazioni nel titolo della finestra sono configurabili dall'utente.
Erik P. Hansen,

No, al momento non si attiva affatto perché non trova mai il testo esatto Visual Studio Code. È necessario impostare la modalità di corrispondenza del titolo su 2 in modo che il titolo contenga il testo.
Jack,

@Jack Grazie per la punta! Ho aggiornato il file Leggimi. Spero che le istruzioni funzionino ora, ma non posso provarlo perché non ho accesso a un computer Windows in questi giorni.
Erik P. Hansen,


1

Su un Mac, per usare solo la tastiera, dovevo solo usare Cmd+ Shift+ Opte poi i tasti freccia.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.