web-dev-qa-db-fra.com

Le code Visual Studio rouvre toujours le fichier ou le dossier précédent

VSCode semble toujours se souvenir de ma session et rouvrir les fichiers et/ou les projets ouverts la dernière fois que je les ai utilisés. Évidemment, il se comporte correctement lorsqu'il est exécuté à partir de la ligne de commande avec un fichier ou un dossier fourni, mais lors de l'ouverture à partir d'un raccourci de la barre des tâches, j'aimerais qu'il soit par défaut dans un environnement vide.

Y a-t-il un moyen de changer ce comportement?

33
Matt Peterson

Vous pouvez également accéder à vos paramètres et utiliser les éléments suivants:

"window.reopenFolders": "aucun" 

qui ne rouvrira pas les dossiers sur lesquels vous travailliez lorsque vous avez fermé l’éditeur. Les autres options sont one (valeur par défaut) et all.

Edit 2017-11-09:

L'option est maintenant modifiée dans les dernières versions.

"window.restoreWindows": "none"

Voir Réponse de Mathieu DOMER .

Edit 2018-09-12:

Un autre paramètre lié à ceci est le paramètre hotExit. Cela a été discuté dans this réponse à une question connexe. Pour empêcher la réouverture et la mémorisation de fichiers non enregistrés, vous pouvez définir ceci comme suit:

"files.hotExit": "off"

Mais à partir du test que j'ai effectué, lorsque le paramètre window.restoreWindows est défini sur none, cela n'est pas nécessaire. Je n'ai pas testé toutes les combinaisons possibles, donc YMMV.

Et pour répondre à une question dans les commentaires, pour modifier les paramètres, vous devez ouvrir le fichier de paramètres. Certains documents peuvent être trouvés ici (au moins à la date à laquelle j'écris ceci).

52
ghlecl

Avec la dernière mise à jour, il semble que le paramètre ait changé, utilisez maintenant:

"window.restoreWindows": "none"
11
Mathieu DOMER

Vous pouvez ajouter l'option -n au démarrage de VS Code. Elle commencera toujours par une fenêtre vide, sans restaurer votre session précédente.

9
Benjamin Pasero

01 décembre 2018

Cela fonctionne pour moi. i.e. "C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n

 enter image description here

0
Sampath