Codice di Visual Studio - Seleziona la parola corrente (ctrl-w nei vecchi collegamenti di Visual Studio)?


99

Come selezionare la parola corrente (quella in cui si trova il cursore) in Visual Studio Code (l'editor di testo, non Visual Studio)? Nelle vecchie associazioni di Visual Studio era il ctrl+wcollegamento ma è stato modificato per chiudere l'azione della scheda.

Risposte:


156

Su Mac OS: Cmd+ D
Su Windows: Ctrl+D

Sopra ha risolto lo scopo per me.

Ma ⌘D è definito come "editor.action.addSelectionToNextFindMatch" , quindi se lo premi più di una volta, proverà a cercare e selezionare la stessa parola nel file che poi può essere usato per fare "multi word editing".


1
Grazie! Ora insieme al drag and drop mi sento di nuovo integro!
Adrian Moisa

4
Questo ha lo sfortunato effetto collaterale di modificare anche gli attuali criteri di "ricerca".
Doug Kent

Questa non è la risposta giusta !! la risposta giusta è sotto, è molto molto meglio!
Chagai Friedlander,

35

Stai cercando Riduci / Espandi selezione .

Attivalo con Shift+ Alt+ Lefte Shift+ Alt+Right

Aggiornare:

Questa si chiama ora Smart select API . Questa funzione utilizza la conoscenza semantica per espandere in modo intelligente le selezioni per espressioni, tipi, istruzioni, classi e importazioni.


Questo ha uno sfortunato effetto collaterale di selezionare anche gli spazi intorno alla parola.
Doug Kent

4
E spesso seleziona qualcosa di più della semplice parola
Doug Kent il

Semplicemente fuorviante, seleziona più di una parola poiché si estende, ad esempio, alle parentesi circostanti.
Florian Loch

Sono d'accordo con Ctrl + D che altera i criteri di "trova", ma non ho trovato alcun avvertimento riguardo a questa risposta per essere vero. Le cose sono cambiate? In caso contrario, fornire esempi (ho trovato che seleziona la parola tra parentesi benissimo).
aamarks

Provenendo dagli editor di Jetbrains (IntelliJ e PHPStorm), trovo questo più vicino al comportamento "seleziona parola" Ctrl + W, e forse anche un po 'meglio. Grazie!
Charles Wood,

14

Cmd+ Dnon funziona per me. È Ctrl+ Dche funziona per me nell'ultimo Visual Studio Code su macchina Windows 10!

Vai su File -> Preferenze -> Scorciatoie da tastiera, troverai questo:

inserisci qui la descrizione dell'immagine


2
Questo ha lo sfortunato effetto collaterale di modificare anche gli attuali criteri di "ricerca".
Doug Kent

7

Se vuoi ctrl+wcomportarti come in Idea, vai alle impostazioni della tastiera inserisci qui la descrizione dell'immagine

Cerca Expand selection. Imposta un nuovo collegamento cmd+wo in ctrl+wbase al tuo sistema operativo. inserisci qui la descrizione dell'immagine Associa anche di nuovo altri comandi che utilizzano ctrl+wper utilizzare un'altra scorciatoia che desideri, ad esempiocmd+f4

Puoi modificare keybindings.json per evitare di usare l'interfaccia utente. inserisci qui la descrizione dell'immagine


1

Shift+ Alt+ Right Arrowse la parola è in camelCase, dovrai fare Right Arrownuovamente clic per selezionare l'intero camelCase. Ogni volta che si preme di Right Arrownuovo tenendo premuto Shift+ Altsi selezionerà un'ulteriore parte del codice. così:

  1. prima la parola.
  2. quindi se fa parte di un camelCase, allora camelCase.
  3. quindi se è in una stringa l'intera stringa.
  4. ... (molte altre possibilità)
  5. l'intera linea.
  6. tutto all'interno del blocco di codice tra parentesi
  7. l'intero file

in qualsiasi momento è possibile tornare all'ultima selezione facendo clic Left Arrowinvece diRight Arrow

Non so CTRL+ wnel vecchio codice di Visual Studio, ma nell'IDE JetBrains questo è l'equivalente di CTRL+ wtenendo premuto CTRLe facendo clic wper selezionare altro e tenendo premuto CTRL+ Shifte facendo clic wper deselezionare.

Un'altra possibilità che aiuta a evitare di selezionare solo una parola in camelCase è CTRL+ dquesta selezionerà solo l'intero camelCase. Ciò tuttavia avrà l'effetto collaterale di modificare anche gli attuali criteri di "ricerca".

grazie Chandan Nayak per questa scorciatoia in più.


0

Su "File / Preferenze / Scorciatoie da tastiera" ho eliminato la scorciatoia "Ctrl + W" per chiudere l'azione corrente della scheda, perché per questo "Ctrl + F4" funziona per me.

Aggiornamento (14 giorni dopo): Ieri ho installato VSCode 1.34.0 - Penso che da allora la funzionalità sia "Ctrl + D". Sono rimasto molto sorpreso.

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.