Seleccione todas las apariciones de la palabra seleccionada en VSCode

253

¿Hay algún truco o la extensión para seleccionar todas las instancias de la palabra seleccionada en código de Visual Studio, para facilitar de editar o borrar esos casos, sin buscar y reemplazar, como Alt+ F3en el texto sublime

Alaa M. Tekleh
fuente

Respuestas:

503

Seleccione Todas las ocurrencias de Buscar coincidencia editor.action.selectHighlights.

Ctrl+ Shift+L

Cmd+ Shift+ Lo Cmd+ Ctrl+ Gen Mac

Alex
fuente
Mi código vs no tenía este comando configurado, así que tuve que configurarlo yo mismo y luego funciona.
Tito Leiva
Gracias. Desearía poder obtener VS Code en Mac para informar sobre las combinaciones de teclas usando estas teclas en lugar de "CMD F2", que ni siquiera tengo claro cómo usar
Dan Rosenstark
¿Qué pasa con seleccionar una palabra y luego actualizar todas esas palabras a la vez como en sublime? Obtengo que vscode selecciona mucho con ese comando y también sería bueno poder presionar una tecla para decirle a vscode cuáles queremos seleccionar.
Charlie Parker
¡frio! ¿Alguna forma de seleccionar solo el contenido de un grupo de captura de expresiones regulares en lugar de toda la coincidencia? por ejemplo:href="(.*)"
solidau
61

Según Key Bindings para Visual Studio Code, hay:

Ctrl+ Shift+ Lpara seleccionar todas las ocurrencias de la selección actual

y

Ctrl+ F2para seleccionar todas las apariciones de la palabra actual

Puede ver los métodos abreviados de teclado actualmente activos en VS Code en la paleta de comandos ( View -> Command Palette) o en el editor de métodos abreviados de teclado ( File > Preferences > Keyboard Shortcuts).

j08691
fuente
También selecciona palabras diferentes. Por ejemplo: cuando selecciono name, también seleccionará las mismas cadenas en named.
Ari
si hay un espacio después de su palabra, también puede seleccionar el espacio después de su palabra para obtener esa palabra (por ejemplo name )
Spcogg el segundo
20

¿Qué sucede si desea seleccionar solo algunos?

No hay problema, primero:

  1. Ctrl+ Fencuentra las letras escribiéndolas
  2. ESCpara dejar de buscar (necesita hacerlo incluso cuando usa Ctrl+ Shift+ Lpara seleccionar todas las ocurrencias)

O

  1. simplemente seleccione esas letras con su mouse o teclado ( Shift+ arrows)

Ahora que el cursor del mouse parpadea en su primera selección , utilizando algunas combinaciones de teclas más (gracias por la referencia j08691 ) puede:

  • Ctrl+ Dseleccione la próxima aparición
  • Ctrl+ K+ Ctrl+ D omita la próxima aparición
  • Ctrl+ U deshacer uno de los anteriores
CPHPython
fuente
8

en Mac:

seleccionar todos los partidos: Command+ Shift+L

pero si solo quieres seleccionar otra coincidencia próximamente: Command+D

Anthonyeef
fuente
¡Esto es lo que buscaba!
Ian Vaughan
5

En mi caso MacOS por alguna razón, Cmd+ Shift+ Lno funciona mientras presiono el atajo en el teclado (aunque funciona bien al hacer clic en esta opción en el menú: Selección -> Seleccionar todas las ocurrencias). Entonces, para mí, presionar Cmd+ FN+ F2hizo el truco ( FNobviamente es para habilitar "F2").

Por cierto, si olvida este acceso directo, simplemente haga clic derecho en la selección y vea la opción "Cambiar todas las ocurrencias"

Alexey
fuente
3

Si desea hacer uno por uno, entonces esto es lo que puede hacer: 1) seleccione una palabra 2) ctrl + d(en ventanas).

Esto ayudará a seleccionar palabras una por una.

Arjjun
fuente
1

Ctrl+ F2funciona para mí en Windows 10.

Ctrl+ Shift+ Linicia el registro de rendimiento

Ricky Poon
fuente
Registro de rendimiento? ¿Dónde dice eso la documentación de VSC?
j08691