Подтвердить что ты не робот

Код Visual Studio всегда открывает предыдущий файл или папку

VSCode всегда помнит мой сеанс и снова открывал файлы и/или проект, которые были открыты в последний раз, когда я его использовал. Очевидно, что он корректно работает при запуске из командной строки с файлом или папкой, но при открытии из ярлыка панели задач мне бы хотелось, чтобы она по умолчанию была пустой.

Есть ли способ изменить это поведение?

4b9b3361

Ответ 1

Вы также можете войти в свои настройки и использовать следующее:

"window.reopenFolders": "none"

который не будет снова открывать папки, над которыми вы работали, когда вы закрыли редактор. Другие параметры - это one (по умолчанию) и all.

Редактировать 2017-11-09:

Опция теперь изменена в последних версиях.

"window.restoreWindows": "none"

См. Ответ Mathieu DOMER.

Редактировать 2018-09-12:

Другой настройкой, связанной с этим, является настройка hotExit. Это обсуждается в этом ответе на соответствующий вопрос. Чтобы предотвратить повторное открытие и сохранение несохраненных файлов, вы можете установить следующее:

"files.hotExit": "off"

Но из теста, который я сделал, когда для параметра window.restoreWindows установлено значение none, это не требуется. Я не тестировал все возможные комбинации, поэтому YMMV.

Чтобы ответить на вопрос в комментариях, чтобы отредактировать настройки, вам нужно открыть файл настроек. Некоторая документация может быть найдена здесь (по крайней мере, в дату, когда я пишу это).

Ответ 2

С последним обновлением кажется, что параметр изменился, теперь используйте:

"window.restoreWindows": "none"

Ответ 3

Вы можете добавить параметр -n к запуску VS-кода, и он всегда будет запускаться с пустым окном, а не восстанавливать предыдущий сеанс.

Ответ 4

01 декабря 2018 года

Это работает для меня. то есть "C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n

enter image description here

Ответ 5

Если "window.restoreWindows": "none" не решит проблему,
затем попробуйте запустить код как root → sudo code --user-data-dir code files и перезапустите код без рута.