Я только что прошел процесс установки VS Code дважды. Начальная установка быстрая и безболезненная (как и сам редактор), но мне пришлось запомнить список установленных расширений, и я устанавливаю новые с большой скоростью.
С Sublime Text я просто скопировал бы файл настроек на другой ПК и мог бы автоматически установить любые зависимости рабочего процесса таким образом, но каков подход с VS Code?
Могу ли я просто создать резервную копию файла настроек JSON или аналогичного файла, чтобы можно было легко заново создать свою рабочую среду (в комплекте с расширениями)?
источник
Settings Sync
расширение работало как шарм, просто экспортировал мои настройки из OS X в Linux Mint.Расширение « Синхронизация настроек» должно сработать, хотя UX так себе.
Он синхронизирует ваши настройки с GitHub Gist в формате JSON. Вам нужно будет создать токен GitHub. Я предлагаю сохранить код токена в имени файла токена, так как, когда вам понадобится загрузить настройки позже, маловероятно, что вам пригодится код (по крайней мере, так и было).
источник
token
ключу, указанномуsyncLocalSettings.json
в вашем профиле кода, в той же папке, что иsettings.json
.Таким образом, как показало редактирование Treehead или ответ MarkP, теперь вы можете перечислить все установленные расширения, поэтому способ установить этот список расширений:
Перенесите вновь созданный файл на компьютер, на который вы хотите установить эти расширения. На этой машине вы бы:
Который затем будет проходить через каждое расширение в этом файле и устанавливать расширение.
Если вам нужна чистая установка (AKA удаляет все существующие расширения на этом компьютере), вы можете запустить ее перед установкой новых расширений (в противном случае вы также удалите эти новые расширения). БУДЬТЕ ОСТОРОЖНЫ, так как это удалит все расширения в VS Code:
источник
get-content c:\exportedlist.txt | % { code --install-extension $_ }
Вот расположение настроек VSCode:
Похоже, что он хранит только измененные настройки, что очень хорошо (так что вы не забьетесь и не испортите будущие версии).
Вы также можете захотеть / snippets /, в той же папке, что и settings.json.
И, конечно, вы можете бежать
code --list-extensions
, как уже упоминалось в других ответах.источник