vscode visual texto studio regulares reemplazar expresiones code buscar replace visual-studio-code

replace - texto - ¿Cómo encuentro y reemplazo todas las ocurrencias(en todos los archivos) en Visual Studio Code?



visual studio regex replace (6)

** SOLUCIÓN FIANL VS 2015 Actualización 3 ** en marzo de 2017

No puedo encontrar la manera de encontrar y reemplazar todas las apariciones de una palabra en diferentes archivos usando Visual Studio Code versión 1.0.

Tengo la impresión de que esto debería ser posible, ya que hacer Ctrl + Shift + F me permite simplemente buscar una carpeta, pero no tengo idea de cómo proceder desde aquí.

Miré en varias combinaciones de teclas https://code.visualstudio.com/Docs/customization/keybindings

Pero solo encontré cómo reemplazar todas las ocurrencias en el archivo abierto (Ctrl + h)

Toda ayuda agradecida, esto me está volviendo loco.


En la página Vinculaciones de teclas de código de Visual Studio , la sección Referencia de atajos de teclado tiene enlaces a un PDF para cada sistema operativo principal. Una vez abierto, busque "reemplazar en archivos" o cualquier otro acceso directo que pueda necesitar.

Otra forma es usar la Paleta de comandos ( ctrl / cmd + shift + P ) donde puede escribir "reemplazar" para enumerar todos los comandos relacionados, incluido el que desee:

Reemplazar en archivos ctrl / cmd + shift + H


Estoy usando Visual Studio Code 1.8, y esta función está disponible. Pero es un poco difícil de entender al principio, y (al momento de escribir esto) los docs no explican claramente cómo usarlo, así que así es cómo funciona, paso a paso:

Invocar Reemplazar en archivos (en el menú Edición o con el atajo Ctrl + Shift + H )

Verá una entrada estándar Buscar / reemplazar que reemplaza el panel de archivos a la izquierda:

Ingrese su cadena de búsqueda y la cadena de reemplazo, luego presione enter. Puede agitarse por un segundo buscando todos los archivos, luego mostrará los cambios propuestos en todos los archivos de su proyecto, pero tenga en cuenta que estos cambios aún no se han realizado. Así es como se ve:

Ahora necesita hacer los cambios (e incluso después de eso, debe guardar los archivos modificados ).

Puede hacer esos cambios de varias maneras:

1) Realice todos los cambios en todos los archivos a la vez.

Haga clic en el icono de reemplazo al lado de su cadena de reemplazo (nota: obtendrá un cuadro de diálogo para confirmar esta acción masiva).

2) Realice todos los cambios en un solo archivo a la vez.

Haga clic en el icono de reemplazo al lado del nombre del archivo (nota: el icono solo aparece cuando pasa el mouse sobre la fila del nombre del archivo)

3) Hacer un solo cambio en un solo archivo.

Haga clic en el icono de reemplazo al lado del cambio individual: (nota: el icono solo aparece cuando pasa el cursor sobre la fila de cambio)

¡Finalmente, no olvides guardar!

Todos esos archivos ahora se modifican en el editor y aún no se guardan en el disco.

Use Archivo -> Guardar todo (o Ctrl + Alt + S )


Para reemplazar una cadena en un solo archivo (actualmente abierto): CTRL + H

Para reemplazar a nivel de espacio de trabajo, use: CTRL + MAYÚS + H


Esta es la mejor manera.

  1. Primero coloque el cursor sobre el miembro y haga clic en F2.

  2. Luego escriba el nuevo nombre y presione la tecla Intro. Esto cambiará el nombre de todas las ocurrencias en cada archivo en su proyecto.

Esto es ideal para cuando desee cambiar el nombre de varios archivos. Por ejemplo, es posible que desee cambiar el nombre de una función de acceso público en un servicio Angular y hacer que se actualicen todos los sitios que lo utilizan.

Para obtener más herramientas excelentes, recomiendo: https://johnpapa.net/refactoring-with-visual-studio-code/


Actualizar

A partir de la versión 1.3 (junio de 2016) es posible buscar y reemplazar en Visual Studio Code. Usando ctrl + shift + f, puede buscar y reemplazar todas las ocurrencias.

Parece que esto no es posible en este momento (Versión 1.1.1 (abril de 2016))

"P: ¿Es posible buscar y reemplazar globalmente?

R: Esta característica aún no está implementada, ¡pero puede esperar que llegue en el futuro! "

https://code.visualstudio.com/Docs/editor/codebasics

Esto parece también solicitado por la comunidad: https://github.com/Microsoft/vscode/issues/1690