Как открыть папки в VSCode через терминал в новом состоянии?

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

Я ищу что-то вроде возвышенного remember_open_files: false, или другими словами, Я хотел бы, чтобы VSCode открывался с чистым состоянием пользовательского интерфейса независимо от того, в каком состоянии был пользовательский интерфейс в последний раз, когда папка была открыта.

что происходит сейчас:

cd my-project-folder/
code .
# VSCode opens folder with saved UI state

что хочется:

cd my-project-folder/
code .
# VSCode opens folder with fresh UI state

спасибо!

4 ответов


Я пытался сделать это через командную строку, используя команду

code -n .

который должен был открыть VS code в текущей папке с новым сеансом, но он, похоже, не работает вообще. Я верю этому code . игнорирует -n новая опция сеанса и восстанавливает предыдущий сеанс для папки. таким образом, эта функция, вероятно, не реализована в VS-коде.

(см. здесь для параметров командной строки для VS-кода.)


Я проверил все настройки, доступные в настройках VSCode для меня, и я не думаю, что есть способ сделать это.

есть некоторые настройки, связанные с тем, что экземпляр окна VSCode, что папки откроются, но ничего, что кажется похожим на Sublime Text в remember_open_files настройка.

самое близкое, что я нашел работает code --user-data-dir . (Не стесняйтесь, чтобы заменить . С некоторым другим каталогом, чтобы вы не загрязняли свой текущий рабочий каталог) из терминал, чтобы указать, что VSCode не должен помнить никаких предыдущих настроек, но это похоже на перебор для того, что вы пытаетесь выполнить (поскольку VSCode будет буквально работать, как будто это первый раз, когда он запускается после новой установки).

редактировать: Я только что обнаружил View: Close All Editors команда в палитре команд (CMD + SHIFT + P). Сочетание клавиш для OSX -CMD + K, CMD + W, и это закроет все файлы, которые вы открыли!


$ code . --user-data-dir=.

откроется код Visual Studio в текущем рабочем каталоге. Я использую Bash с Ubuntu 16.04 LTS.


Я использую VS Code Version 1.24.1

Если вы хотите открыть папку через терминал, вы можете выполнить команду:

code -n name_of_your_folder/ или code -n path_to your_folder/ аналогично для файла. Откроется в новом окне.

обратите внимание, что у вас должен быть установлен VS-код.

добро пожаловать!