VSCode semble toujours se souvenir de ma session et rouvrir les fichiers et / ou le projet qui étaient ouverts la dernière fois que je l'ai utilisé. Il se comporte évidemment correctement lors de son exécution à 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.
Existe-t-il un moyen de modifier ce comportement?
visual-studio-code
Matt Peterson
la source
la source
Untitled-1
onglet. Ça me rend fou"window.reopenFolders" : "all"
ouvre chaque fichier, qu'il soit dans le répertoire actuellement actif ou non. Malheureusement, il semble que le code VS ne supporte toujours pas le fait d'avoir plusieurs répertoires actifs à cause de tout ce "répertoire actif = espace de travail"."window.reopenFolders" : "all"
. Pour tester, 1) allez àFile>Close Folder
, 2) faites glisser et déposez n'importe quel fichier aléatoire dans VS Code, 3) allez àFile>Exit
, 4) Relancez VS Code, 5) Notez que vous obtenez à nouveau un éditeur de code VS vierge. Pour restaurer les sessions, vous devez avoir un répertoire actif ouvert. Toute session, quel que soit l'emplacement du fichier, sera mémorisée tant que vous disposez d'un répertoire actif. Btw, vous pouvez installer l'Project Manager
extension pour sauter entre plusieurs répertoires actifs.Réponses:
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
(par défaut) etall
.Modifier 09/11/2017:
L'option est maintenant modifiée dans les dernières versions.
Voir la réponse de Mathieu DOMER .
Modifier le 12/09/2018:
Un autre paramètre lié à cela est le
hotExit
paramètre. Cela a été discuté dans cette réponse à une question connexe. Pour éviter la réouverture et la mémorisation des fichiers non enregistrés, vous pouvez définir ceci sur:Mais d'après le test que j'ai effectué, lorsque le
window.restoreWindows
paramètre est défini surnone
, ce 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. Une documentation peut être trouvée ici (au moins à la date où j'écris ceci).
la source
window.reopenFolders
option de réglage. Au lieu de cela, j'aiwindow.restoreWindows
Avec la dernière mise à jour, il semble que le paramètre a changé, utilisez maintenant:
la source
Vous pouvez ajouter l'
-n
option au démarrage de VS Code et il commencera toujours avec une fenêtre vide, ne restaurant pas votre session précédente.la source
code --help
affiche-n, --new-window Force to open a new window.
) mais elle rouvre toujours toutes les fenêtres précédentes. Je pense que cela ne vise à faire quelque chose de significatif que lorsque le programme est déjà en cours d'exécution.Dans VS Code, tapez Ctrl+ ,(ou choisissez Fichier / Préférences / Paramètres ) pour ouvrir la page des paramètres, puis saisissez
restoreWindows
l' entrée Paramètres de recherche pour filtrer ce paramètre. Réglez-le surnone
et redémarrez le navigateur.la source
01 décembre 2018
Cela fonctionne pour moi. c'est à dire
"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n
la source
Ci-dessous a travaillé pour moi
Cliquez avec le bouton droit sur Raccourci et ajoutez --disable-gpu à Target selon la capture d'écran.
la source
Si cela
"window.restoreWindows": "none"
ne résout pas le problème,essayez d'exécuter le code en tant que root ->
sudo code --user-data-dir
fichiers de code et redémarrez le code normalement sans root.la source