Cuando intento refactorizar nombres de funciones, nombres de variables o nombres de clases dentro de todos los archivos usando F2 (como se muestra en https://code.visualstudio.com/docs/editor/refactoring#_rename-symbol ), parece que solo tengo éxito cuando esos otros archivos están abiertos en el editor. Si están cerrados, VS Code no cambiará el nombre de esas instancias. ¿Me estoy perdiendo de algo?
Antes de cambiar el nombre con archivos cerrados: 
Después de cambiar el nombre con los archivos cerrados: 
Antes de cambiar el nombre con los archivos abiertos: 
Después de cambiar el nombre con los archivos abiertos: 
Intenté buscar en la configuración para refactorizar o reemplazar, pero no encontré nada que no estuviera habilitado y que obviamente debería estarlo. Si cambio el nombre de algo con éxito cuando un archivo está abierto, lo deshago, luego cierro el archivo y vuelvo a intentar el refactor, falla nuevamente.
EDITAR: Envié esto como un error al equipo de vscode en github: https://github.com/microsoft/vscode/issues/146120
Gracias a Andrii Dieiev en Github.
https://github.com/microsoft/vscode/issues/146120#issuecomment-1079793615
Agregar un archivo jsconfig.json básico es suficiente para garantizar que todos los archivos de nuestro proyecto se interpreten como parte del espacio de trabajo:
{ "compilerOptions": { "module": "commonjs", "target": "es6" }, "exclude": ["node_modules"] }