Код Visual Studio никогда не открывает предыдущий файл или папку
У меня есть полная противоположность Проблема этого вопроса: Код Visual Studio всегда открывает предыдущий файл или папку
VSCode никогда не запоминает мои ранее открытые файлы и всегда запускается с пустым окном. Я проверил, если у моего ярлыка есть параметр "-n" случайно (который заставит это поведение), но он не существует.
Есть ли способ заставить VSCode запомнить открытые файлы и папки?
Ответы
Ответ 1
Кажется, VsCode запоминает только открытые файлы, если вы также открыли папку.
Это не имеет значения, если это всего лишь папка Dummy где-то на вашем диске - если вы открываете файлы за пределами этой папки, они также будут запомнены.
Я не уверен, что это так спроектировано или ошибка.
Изменить: Это ошибка и отслеживается здесь
Забастовкa >
Изменить 2:
Чтобы подытожить ответы ниже, в настоящее время есть две настройки, касающиеся этой проблемы:
Был реализован "Горячий выход" , который восстанавливает файлы, которые не были сохранены до закрытия VS-кода.
Чтобы изменить это, используйте этот параметр:
files.hotExit: "onExit"
Чтобы снова открыть все файлы, используйте этот параметр:
window.restoreWindows": "all",
Но по-прежнему существует открытая проблема с найденным здесь.
Ответ 2
Вы можете попробовать настройки:
"window.reopenFolders": "all"
Это должно открыть все, что было открыто, когда вы закрыли редактор, но я его не тестировал. Обычно я предпочитаю, чтобы ничего не возобновлялось, поэтому я использую none
. По умолчанию используется one
.
Ответ 3
Я попробовал опции window.reopenFolders и обнаружил, что папки и файлы будут повторно открываться, если запускать VSCode с значка на рабочем столе, но если я нажму на файл в проводнике и он использует VSCode для открытия (и VSCode в настоящее время не выполняется), предыдущая папка и файлы не открываются. Я не уверен, есть ли обходной путь для этого.
Ответ 4
Они добавили эту функциональность в ноябре 2016 года.
Вот настройка для изменения режима горячего выхода:
"files.hotExit": "onExit"
Ответ 5
Мне тоже было нужно это функционально, в настоящее время это просто
"window.restoreWindows": "none",
в настройках.
Управляет тем, как окна снова открываются после перезапуска. Выберите "none", чтобы всегда начинать с пустой рабочей области, "один", чтобы снова открыть последнее окно, в котором вы работали, "папки", чтобы снова открыть все окна с открытыми папками или "все", чтобы снова открыть все окна вашего последнего сеанса.
Ответ 6
Открыть файл → Настройки → Настройки и добавить "window.restoreWindows: "all"
в файл settings.json.
Не забудьте добавить запятую в предыдущий оператор.
Это откроет все окна, которые вы открыли в конце последнего сеанса.