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?
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).
Avec la dernière mise à jour, il semble que le paramètre ait changé, utilisez maintenant:
"window.restoreWindows": "none"
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.