Modifica multilinea in VSCode

È ansible abilitare la modifica multilinea come in Sublimetext?

Per esempio. premere ctrl per posizionare ulteriori cursore del cursore ed essere in grado di scrivere / eliminare su più posizioni nel documento contemporaneamente.

Su Windows, tieni premuto Ctrl + Alt mentre premi i tasti freccia su o giù per aggiungere cursori. Su Mac e Linux, gli equivalenti sono ⌥ Opz + ⌘ Cmd + / e Shift + Alt + / , rispettivamente.

Nota che il software di terze parti potrebbe interferire con queste scorciatoie, impedendo loro di funzionare come previsto (in particolare il software Intel HD Graphics su Windows, vedere i commenti per maggiori dettagli).

Se si verifica questo problema, è ansible disabilitare i tasti di scelta rapida del software Intel o di altro tipo o modificare le scorciatoie di vscode (descritte di seguito).

Premere Esc per ripristinare un singolo cursore.

Cursori multilinea in codice Visual Studio

Oppure, come sottolinea Isidor Nikolic , puoi tenere premuto Alt e il tasto sinistro del mouse per posizionare i cursori arbitrariamente.

Cursori multilinea posizionati arbitrariamente in Visual Studio Code

Puoi visualizzare e modificare le scorciatoie da tastiera tramite:

File → Preferenze → Scorciatoie da tastiera

Documentazione:

https://code.visualstudio.com/docs/customization/keybindings

Fogli di scelta rapida della tastiera VSCode ufficiale:

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf

Risolto usando solo due passaggi!

  1. Ctrl + F

  2. Alt + Invio

è uguale al testo sublime Alt + F3

inserisci la descrizione dell'immagine qui

Puoi semplicemente alt + clic per ulteriori cursori. E come già detto Ctrl + Alt + o

Selezione della casella

Windows: MAIUSC + ALT + Tasto sinistro del mouse

macOS: shift + option + Click

Contrariamente come accennato qui https://stackoverflow.com/questions/30384442/does-visual-studio-code-have-box-select-multi-line-edit/36650448#36650448

Su Mac è:

opzione + comando mentre si premono i tasti freccia su o giù

Dalla versione 1.13 (maggio 2017) puoi finalmente modificare il tasto modificatore predefinito per creare più cursori (aggiungi alle impostazioni):

 "editor.multiCursorModifier": "ctrlCmd" 

Modificatore PS “segui link” da questo momento sarà alt

(Windows 10 pro x64) Ecco alcuni modi!

  1. alt + clic

  2. alt + ctrl + su / giù

  3. combinazioni di tasti: ctrl + click (??? non funziona!)

inserisci la descrizione dell'immagine qui

Sto usando l’estensione vscodevim , quindi non sono sicuro se questo è un problema comune. Ma, stavo avendo il problema in cui Ctrl + Alt + UpArrow capovolto il mio schermo sottosopra.

Osservando le Nozioni di base su VSCode (Idk se lo hanno modificato in un recente aggiornamento), dice di usare:

Ctrl + Alt + Maiusc + ( Su / giù )

Spero che questo ti aiuti!

usa CTRL + D per usare la modifica in più parole delle stesse parole.

Volevo selezionare più righe e premere “qualcosa” per avere un cursore per ogni linea di selezione (simile a CtrlShiftL in Sublime Text).

Questo è stato testato in VS Code 1.22 e funziona su Windows e Mac .

Ecco il modo:

  1. Seleziona le linee che vuoi avere più cursori.
  2. Basta premere AltShiftI.

Ora hai un cursore per linea selezionata.

A partire da aprile 2018 (versione 1.23) è ora ansible utilizzare anche il pulsante centrale del mouse per selezionare / selezionare la casella su più righe.

Penso che dipenda dalla tua versione di VSCODE.

Il mio è la versione di Linux vscode 1.7.2

{ "key": "ctrl+shift+up", "command": "editor.action.insertCursorAbove", "when": "editorTextFocus" }, { "key": "shift+alt+up", "command": "editor.action.insertCursorAbove", "when": "editorTextFocus" }, { "key": "ctrl+shift+down", "command": "editor.action.insertCursorBelow", "when": "editorTextFocus" }, { "key": "shift+alt+down", "command": "editor.action.insertCursorBelow", "when": "editorTextFocus" }

Il punto è che le scorciatoie non sono le stesse in tutte le macchine, quindi dovresti controllare la tua configurazione. Vai al menu:

File → Preferenze → Scorciatoie da tastiera

Cerca editor.action.insertCursorAbove e editor.action.insertCursorBelow e guarda le tue attuali configurazioni. È ansible cambiarli se sono in conflitto con i tasti di scelta rapida del sistema operativo.

Passo 1:

Seleziona la parola da sostituire


Passo 2:

Ctrl + F questo selezionerà le sue occorrenze multiple


Passaggio 3:

Alt + Invio imposta il cursore su tutte le occorrenze rilevate


Passaggio 4:

Inizia a digitare la nuova parola


Nel codice vs basta premere alt e spostare il cursore per modificare il luogo.

Se stai usando Linux, c’è una possibilità di conflitto con Alt + Click, che è l’impostazione predefinita per “moving window”.

Puoi andare in Impostazioni> comportamento della finestra> comportamento della finestra> scheda azioni

Basta rimuovere Alt + a sinistra (tieni premuto) e funzionerà).

Questo è il modo migliore, perché non è necessario tenere due tasti + per fare un compito così semplice.