Кажется, что VSCode всегда запоминает мой сеанс и повторно открывает файлы и / или проект, которые были открыты в последний раз, когда я его использовал. Очевидно, что он ведет себя правильно при запуске из командной строки с предоставленным файлом или папкой, но при открытии с помощью ярлыка на панели задач я бы хотел, чтобы по умолчанию была пустая среда.
Есть ли способ изменить это поведение?
visual-studio-code
Мэтт Петерсон
источник
источник
Untitled-1
вкладкой. Это сводит меня с ума"window.reopenFolders" : "all"
открывает каждый файл независимо от того, находится он в текущем активном каталоге или нет. К сожалению, кажется, что код VS по-прежнему не поддерживает наличие нескольких активных каталогов из-за всего, что «активный каталог = рабочая область»."window.reopenFolders" : "all"
. Чтобы проверить, 1) перейдите вFile>Close Folder
, 2) перетащите любой случайный файл в VS Code, 3) перейдите вFile>Exit
, 4) Перезапустите VS Code, 5) Обратите внимание, что вы снова получаете пустой редактор VS Code. Чтобы восстановить сеансы, вам необходимо открыть активный каталог. Любой сеанс, независимо от местоположения файла, будет запоминаться, пока у вас есть активный каталог. Кстати, вы можете установитьProject Manager
расширение для перехода между несколькими активными каталогами.Ответы:
Вы также можете зайти в свои настройки и использовать следующее:
"window.reopenFolders": "none"который не будет повторно открывать папки, над которыми вы работали, когда закрывали редактор. Другие варианты
one
(по умолчанию) иall
.Изменить 2017-11-09:
В последних версиях опция изменена.
См . Ответ Матье ДОМЕРА .
Изменить 2018-09-12:
Другой параметр, связанный с этим, - это
hotExit
параметр. Это обсуждалось в этом ответе на связанный вопрос. Чтобы предотвратить повторное открытие и запоминание несохраненных файлов, вы можете установить следующее:Но из проведенного мною теста, когда для
window.restoreWindows
параметра установлено значениеnone
, в этом нет необходимости. Я не тестировал все возможные комбинации, поэтому YMMV.А чтобы ответить на вопрос в комментариях, для редактирования настроек необходимо открыть файл настроек. Некоторую документацию можно найти здесь (по крайней мере, на дату, когда я это пишу).
источник
window.reopenFolders
возможности настройки. Вместо этого у меняwindow.restoreWindows
С последним обновлением кажется, что параметр изменился, теперь используйте:
источник
Вы можете добавить
-n
опцию запуска VS Code, и он всегда будет запускаться с пустым окном, не восстанавливая предыдущий сеанс.источник
code --help
отображается-n, --new-window Force to open a new window.
), но все предыдущие окна открываются заново. Я думаю, это предназначено только для того, чтобы делать что-то значимое, когда программа уже запущена.В VS кодексе введите Ctrl+ ,(или выберите File / Preferences / Настройка ) , чтобы открыть страницу настроек, а затем введите
restoreWindows
в настройках поиска входных данных для фильтра для этого параметра. Установитеnone
и перезапустите браузер.источник
1 декабря 2018 г.
У меня это работает. т.е.
"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n
источник
Ниже работал у меня
Щелкните правой кнопкой мыши ярлык и добавьте --disable-gpu в Target, как показано на снимке экрана.
источник
Если
"window.restoreWindows": "none"
проблема не решена,попробуйте запустить код как root ->
sudo code --user-data-dir
файлы кода и перезапустите код в обычном режиме без root.источник
Для меня ничего из вышеперечисленного не работает, пока я пытаюсь закрыть «грязные» несохраненные файлы, которые я случайно отредактировал 1000 файлов и хотел проигнорировать сохранение всех из них.
Мое исправление заключалось в добавлении этой строки в settings.json:
Откройте vscode, закройте vscode и просто нажмите кнопку подтверждения, чтобы закрыть все файлы без сохранения.
Затем откройте vscode и бум ... больше не отображаются несохраненные файлы.
источник