Qué hacer ahora mismo
- Vuelva a abrir VS Code con la misma carpeta o área de trabajo; Hot Exit suele restaurar solo los editores sin guardar.
- Si las pestañas no vuelven, copie la carpeta Backups, normalmente %APPDATA%\Code\Backups, antes de iniciar VS Code otra vez.
- Para un archivo guardado que sobrescribió, ábralo y revise las entradas del historial local en la vista Escala de tiempo.
- Si cerró un editor con No guardar, su respaldo se borró a propósito y quizá solo un análisis de archivos borrados pueda encontrarlo.
Paso a paso
Abra la misma carpeta o área de trabajo
Inicie VS Code y abra la misma carpeta o área de trabajo que usaba, por ejemplo con Archivo, Abrir reciente. Los respaldos pertenecen a una ventana concreta, así que al abrir otra carpeta no aparecen. Guarde enseguida los editores restaurados.
Revise el ajuste de Hot Exit
Abra la Configuración y busque files.hotExit. El valor predeterminado, onExit, conserva los editores sin guardar al cerrar VS Code. Si estaba en off, el texto sin guardar no se respaldó y la carpeta Backups normalmente estará vacía.
Copie la carpeta Backups
Cierre VS Code. Pegue %APPDATA%\Code\Backups en la barra de direcciones del Explorador de archivos y copie la carpeta entera a otro sitio. Cada subcarpeta corresponde a una ventana y contiene archivos de editores Untitled y de archivos modificados.
Lea los respaldos con cuidado
Cada archivo de respaldo empieza con una línea que contiene la ruta original o el nombre untitled, seguida de su texto. Abra una copia en cualquier editor de texto y borre esa primera línea, o deje que lo haga el buscador del paso siguiente.
Deje que el buscador los reúna
En FileFix Ultimate, abra Buscar archivos perdidos por un cierre inesperado o sin guardar y pulse Buscar archivos sin guardar. Filtre Programa por Visual Studio Code. Los elementos llevan el nombre del archivo original o de la pestaña Untitled, y Copiar lo seleccionado guarda el texto sin la línea de cabecera.
Use el historial local para archivos guardados
Si guardó encima de un código que funcionaba, abra el archivo en VS Code, despliegue Escala de tiempo en la barra lateral del Explorador y elija una entrada anterior del historial local. Puede compararla con la versión actual y restaurarla.
Hot Exit y el historial local no son lo mismo
Hot Exit se ocupa del texto que nunca se guardó. Cuando sale de VS Code, cierra una ventana o el programa falla, escribe un respaldo de cada editor con cambios y lo restaura en el siguiente inicio sin preguntar si quiere guardar. El respaldo se elimina en cuanto guarda o descarta el editor, así que solo existe mientras hay cambios pendientes.
El historial local se ocupa del texto guardado. Cada vez que guarda, VS Code puede conservar una copia de la versión anterior en su carpeta de datos de usuario, normalmente %APPDATA%\Code\User\History, y muestra esas copias en la vista Escala de tiempo. No incluye editores Untitled que nunca se guardaron como archivo.
Por qué a veces las pestañas no vuelven
Los respaldos están ligados a la carpeta o al área de trabajo de la ventana. Abrir VS Code con otra carpeta, o con una ventana vacía, no muestra nada aunque los respaldos sigan en el disco. La sincronización de configuración, el cambio de perfil, usar Insiders en lugar de la versión estable o una instalación portátil también usan carpetas de datos distintas; Insiders, por ejemplo, suele guardar sus archivos en una carpeta Code - Insiders.
Las herramientas de limpieza que vacían AppData, una reinstalación que borra los datos de usuario y cerrar un editor con No guardar son los motivos habituales por los que los respaldos desaparecen de verdad. Copie la carpeta Backups antes de probar varios reinicios.
Cuando el código estaba en un repositorio Git
Si el proyecto usa Git, los cambios sin confirmar no están en Git, pero lo que confirmó o guardó con stash se puede restaurar desde allí. Revise antes que nada la vista Control de código fuente y git stash list. Para un archivo fuente borrado que nunca se confirmó, la opción que queda es un análisis de archivos borrados de la unidad.
Cuándo no funciona
- files.hotExit estaba en off, así que los editores sin guardar nunca se escribieron en el disco.
- El editor se cerró con No guardar y su respaldo borrado ya se sobrescribió o el SSD lo borró con TRIM.
- Una herramienta de limpieza o una reinstalación que eliminó la configuración borró la carpeta de datos de usuario de VS Code.
- El historial local estaba desactivado o su límite de conservación eliminó la versión que necesita.
Cómo ayuda FileFix Ultimate
- Encuentra en modo de solo lectura los respaldos de Hot Exit en %APPDATA%\Code\Backups, junto con los archivos de recuperación del Bloc de notas, Notepad++ y Office.
- Lee de cada respaldo la ruta original o el nombre Untitled y lo usa para sugerir un nombre de archivo.
- Copia el texto plano sin la cabecera del respaldo a la carpeta que elija.
- Si los respaldos ya se borraron, Recuperar archivos borrados puede buscarlos en la unidad C: y guardar los resultados en otro disco.
- Gratis para uso personal y totalmente sin conexión, así que el código fuente nunca sale de su equipo.
FileFix Ultimate es gratis para uso personal, funciona sin conexión y nunca escribe en la unidad desde la que estás recuperando datos. El uso profesional requiere una licencia anual por PC. Comprueba la firma antes de ejecutarlo.
Preguntas frecuentes
¿Dónde guarda VS Code los archivos sin guardar?
En la instalación estándar, normalmente en %APPDATA%\Code\Backups, con una subcarpeta por ventana. Insiders y las instalaciones portátiles usan sus propias carpetas de datos, así que la ruta puede variar.
¿VS Code conserva las pestañas Untitled tras un fallo?
Normalmente sí, si files.hotExit está activado, que es lo predeterminado. Vuelva a abrir la misma ventana o área de trabajo y los editores Untitled deberían volver. Si no, copie primero la carpeta Backups.
¿El historial local puede recuperar un archivo Untitled?
No. El historial local registra versiones de los archivos cuando se guardan. Un editor Untitled que nunca se guardó solo existe en los respaldos de Hot Exit.
¿Cómo encuentro una versión guardada anterior de un archivo en VS Code?
Abra el archivo, despliegue Escala de tiempo en la barra lateral del Explorador y elija una entrada del historial local. También puede abrir la paleta de comandos y buscar Local History para ver entradas de varios archivos.