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.