Visual Studio Code siempre vuelve a abrir el archivo o carpeta anterior


VSCode siempre parece recordar mi sesión y volver a abrir los archivos y/o proyecto que estaban abiertos la última vez que lo usé. Obviamente se comporta correctamente cuando se ejecuta desde la línea de comandos con un archivo o carpeta suministrada, pero al abrir desde un acceso directo de la barra de tareas, me gustaría que por defecto a un entorno vacío.

¿Hay alguna manera de cambiar este comportamiento?

Author: Matt Peterson, 2015-07-07

3 answers

También puede ir a su configuración y usar lo siguiente:

"ventana.reopenFolders": "none"

Que no volverá a abrir las carpetas en las que estaba trabajando cuando cerró el editor. Las otras opciones son one (por defecto) y all.

Editar 2017-11-09:

La opción ahora se cambia en las últimas versiones.

"window.restoreWindows": "none"

VerLa respuesta de Mathieu DOMER .

Editar 2018-09-12:

Otro ajuste relacionado a esto está el ajuste hotExit. Esto ha sido discutido en esta respuesta a una pregunta relacionada. Para evitar reabrir y recordar archivos no guardados, puede establecer esto en:

"files.hotExit": "off"

Pero de la prueba que he hecho, cuando el ajuste window.restoreWindows se establece en none, esto no es necesario. No he probado todas las combinaciones posibles, así que YMMV.

Y para responder a una pregunta en los comentarios, para editar la configuración, debe abrir el archivo de configuración. Se puede encontrar alguna documentación aquí (al menos en la fecha en que escribo esto).

 38
Author: ghlecl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-13 03:19:49

Con la última actualización, parece que el parámetro ha cambiado, ahora use:

"window.restoreWindows": "none"
 10
Author: Mathieu DOMER,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-27 18:43:00

Puede agregar la opción -n al inicio del Código VS y siempre comenzará con una ventana vacía, no restaurando su sesión anterior.

 8
Author: Benjamin Pasero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-07 15:42:09