Seleziona tutte le occorrenze della parola selezionata in VSCode


253

Ci sono delle trucco o estensione per selezionare tutte le istanze di parola selezionata nel codice Visual Studio, per facilitare la modifica o l'eliminazione di quei casi, senza ricerca e sostituzione, come Alt+ F3nel testo sublime

Risposte:


503

Seleziona Tutte le occorrenze di Trova corrispondenza editor.action.selectHighlights.

Ctrl+ Shift+L

Cmd+ Shift+ Lo Cmd+ Ctrl+ Gsu Mac


Il mio codice vs non aveva questo comando impostato, quindi ho dovuto impostarlo da solo e poi funziona.
Tito Leiva,

Grazie. Vorrei poter fare in modo che VS Code su Mac
riportasse le combinazioni di

che dire di selezionare una parola e quindi aggiornare tutte quelle parole alla volta come in sublime? Ottengo che vscode seleziona molto con quel comando e sarebbe anche bello poter premere un tasto per dire a vscode quali vogliamo selezionare.
Charlie Parker,

freddo! Un modo per selezionare solo il contenuto di un gruppo di acquisizione regex anziché l'intera corrispondenza? ad es .:href="(.*)"
solidau,

61

Secondo Key Bindings for Visual Studio Code c'è:

Ctrl+ Shift+ Lper selezionare tutte le occorrenze della selezione corrente

e

Ctrl+ F2per selezionare tutte le occorrenze della parola corrente

È possibile visualizzare le scorciatoie da tastiera attualmente attive in VS Code nella palette dei comandi ( View -> Command Palette) o nell'editor delle scorciatoie da tastiera ( File > Preferences > Keyboard Shortcuts).


Seleziona anche parole diverse. Ad esempio: quando seleziono name, selezionerà anche le stesse stringhe in named.
Ari

se c'è uno spazio dopo la tua parola, puoi selezionare anche lo spazio dopo la tua parola per ottenere quella parola (ad esempio name )
Spcogg il secondo

20

Cosa succede se si desidera selezionare solo alcuni?

Nessun problema, prima di tutto:

  1. Ctrl+ Ftrova le lettere digitandole
  2. ESCper uscire dalla ricerca (è necessario farlo anche quando si utilizza Ctrl+ Shift+ Lper selezionare tutte le occorrenze)

O

  1. seleziona quelle lettere con il mouse o la tastiera ( Shift+ arrows)

Ora che il cursore del mouse lampeggia sulla tua prima selezione , usando alcune associazioni di tasti (grazie per il riferimento j08691 ) puoi:

  • Ctrl+ Dseleziona la prossima occorrenza
  • Ctrl+ K+ Ctrl+ D salta la ricorrenza successiva
  • Ctrl+ U annulla uno dei precedenti

8

su Mac:

seleziona tutte le partite: Command+ Shift+L

ma se vuoi solo selezionare un'altra partita in arrivo: Command+D


Questo è quello che stavo cercando!
Ian Vaughan,

5

Nel mio caso MacOS per qualche motivo Cmd+ Shift+ Lnon funziona mentre si preme il tasto di scelta rapida sulla tastiera (anche se funziona bene facendo clic su questa opzione nel menu: Selezione -> Seleziona tutte le occasioni). Quindi per me premendo Cmd+ FN+ F2ho fatto il trucco ( FNè per abilitare "F2" ovviamente).

A proposito, se dimentichi questa scorciatoia, fai semplicemente clic con il pulsante destro del mouse sulla selezione e vedi l'opzione "Cambia tutte le occorrenze"


3

Se vuoi fare uno per uno, questo è quello che puoi fare: 1) seleziona una parola 2) ctrl + d(in Windows).

Ciò contribuirà a selezionare le parole una per una.


1

Ctrl+ F2funziona per me in Windows 10.

Ctrl+ Shift+ Lavvia la registrazione delle prestazioni


Registrazione delle prestazioni? Dove lo dice la documentazione VSC?
j08691,
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.