VSCode siempre parece recordar mi sesión y volver a abrir los archivos y / o el proyecto que estaban abiertos la última vez que lo usé. Obviamente, se comporta correctamente cuando se ejecuta desde la línea de comando con un archivo o carpeta suministrado, pero cuando se abre desde un acceso directo de la barra de tareas, me gustaría que se estableciera de forma predeterminada en un entorno vacío.
¿Hay alguna forma de cambiar este comportamiento?
visual-studio-code
Matt Peterson
fuente
fuente
Untitled-1
pestaña nueva . Me vuelve loco"window.reopenFolders" : "all"
abre cada archivo sin importar si está en el directorio activo actualmente o no. Lamentablemente, parece que el código VS todavía no admite tener varios directorios activos debido a todo ese "directorio activo = espacio de trabajo"."window.reopenFolders" : "all"
. Para probar, 1) vaya aFile>Close Folder
, 2) arrastre y suelte cualquier archivo aleatorio en VS Code, 3) vaya aFile>Exit
, 4) Reinicie VS Code, 5) Observe que obtiene un editor de VS Code en blanco nuevamente. Para restaurar sesiones, necesita tener un directorio activo abierto. Cualquier sesión, independientemente de la ubicación del archivo, se recordará siempre que tenga un directorio activo. Por cierto, puede instalar laProject Manager
extensión para saltar entre múltiples directorios activos.Respuestas:
También puede ir a su configuración y usar lo siguiente:
"window.reopenFolders": "ninguno"que no volverá a abrir las carpetas en las que estaba trabajando cuando cerró el editor. Las otras opciones son
one
(las predeterminadas) yall
.Editar 2017-11-09:
La opción ahora se cambia en las últimas versiones.
Vea la respuesta de Mathieu DOMER .
Editar 2018-09-12:
Otro escenario relacionado con esto es el
hotExit
escenario. Esto se ha discutido en esta respuesta a una pregunta relacionada. Para evitar volver a abrir y recordar archivos no guardados, puede configurar esto para:Pero a partir de la prueba que hice, cuando la
window.restoreWindows
configuración está establecida ennone
, esto no es necesario. No he probado todas las combinaciones posibles, así que YMMV.Y para responder una pregunta en los comentarios, para editar la configuración, debe abrir el archivo de configuración. Puede encontrar alguna documentación aquí (al menos en la fecha en que escribo esto).
fuente
window.reopenFolders
como opción de configuración. En cambio, tengowindow.restoreWindows
Con la última actualización, parece que el parámetro ha cambiado, ahora use:
fuente
Puede agregar la
-n
opción al inicio de VS Code y siempre comenzará con una ventana vacía, sin restaurar su sesión anterior.fuente
code --help
muestra-n, --new-window Force to open a new window.
) pero aún vuelve a abrir todas las ventanas anteriores. Creo que solo está destinado a hacer algo significativo cuando el programa ya se está ejecutando.En VS Code, escriba Ctrl+ ,(o elija Archivo / Preferencias / Configuración ) para abrir la página de configuración, luego escriba
restoreWindows
la entrada de configuración de búsqueda para filtrar esta configuración. Configúrelonone
y reinicie el navegador.fuente
01 diciembre 2018
Esto funciona para mi. es decir
"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n
fuente
A continuación funcionó para mí
Haga clic con el botón derecho en Acceso directo y agregue --disable-gpu a Target según la captura de pantalla.
fuente
Si
"window.restoreWindows": "none"
no resuelve el problema,intente ejecutar el código como root ->
sudo code --user-data-dir
archivos de código y reinicie el código normalmente sin root.fuente
Para mí, nada de lo anterior funciona mientras trato de cerrar archivos "sucios" no guardados que accidentalmente edité 1000 archivos y quería ignorar el guardarlos todos.
Mi solución fue agregar esta línea en settings.json:
Abra vscode, cierre vscode y simplemente haga clic en el botón de confirmación para cerrar todos los archivos sin guardar.
A continuación, vuelva a abrir vscode y boom ... no se mostrarán más archivos no guardados.
fuente