Как можно экспортировать все параметры и плагины кода Visual Studio и импортировать их на другой компьютер?
visual-studio-code
kagarlickij
источник
источник
Ответы:
Существует расширение для кода Visual Studio, которое называется « Синхронизация настроек» https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync.
Он синхронизирует ваши настройки по Gist (Gist от GitHub). Он работает так же, как расширение Atom.io, называемое settings-sync.
источник
С текущей версией VSCode на момент написания (1.22.1) вы можете найти свои настройки в
~/.config/Code/User
в Linux (в моем случае, производная от Ubuntu)C:\Users\username\AppData\Roaming\Code\User
в Windows 10~/Library/Application Support/Code/User/
в Mac OS X (спасибо, Кристоф Де Тройер )Файлы есть
settings.json
иkeybindings.json
. Просто скопируйте их на целевой компьютер.Ваши расширения находятся в
~/.vscode/extensions
в Linux и Mac OS XC:\Users\username\.vscode\extensions
в Windows 10 (например, по существу, в том же месте)Кроме того, просто перейдите к Расширениям, покажите установленные расширения и установите их в вашей целевой установке. Для меня копирование расширений работало просто отлично, но это может зависеть от конкретного расширения, особенно при перемещении между платформами, в зависимости от того, что делает расширение.
источник
.workspace
файле или в.vscode/settings.json
Для потомков этот пост упоминает,
На Mac извините что-то вроде:
Для установки используйте:
источник
Аналогично ответу Big Rich вы можете сделать следующее:
Это перечислит ваши расширения с помощью команды для их установки, чтобы вы могли просто скопировать и вставить весь вывод на другой компьютер:
Пример:
Взято из ответа, приведенного здесь
Примечание: убедитесь, что вы добавили VS Code к своему пути заранее. На Mac вы можете сделать следующее:
источник
Ваши настройки пользователя находятся в
~/Library/Application\ Support/Code/User
.Если вас не интересует синхронизация, и это одноразовая вещь, вы можете просто скопировать файлы
keybindings.json
иsettings.json
в соответствующую папку на вашем новом компьютере.Ваши расширения находятся в
~/.vscode
папке. Большинство расширений не используют никаких собственных привязок, и они должны работать правильно при копировании. Вы можете вручную переустановить тех, кто этого не делает.источник
Я предпочел свой собственный способ синхронизации всех расширений VSCode между ноутбуками, используя
.dotfiles
небольшой сценарий для автоматического обновления. Этот способ помогает мне каждый раз, когда я хочу установить все расширения, которые у меня есть, без единой активности мыши в VSCode после установки (через brew).Поэтому я просто записываю каждое новое добавленное расширение в файл .txt, хранящийся в моей
.dotfiles
папке. После этого тяну ветку master на другом ноутбуке, чтобы получить обновленный файл со всеми расширениями.Используя скрипт, который Big Rich написал ранее с еще одним изменением, я могу полностью синхронизировать все расширения почти автоматически.
скрипт
А также есть еще один способ автоматизировать этот процесс. Здесь вы можете добавить скрипт, который смотрит на расширение VSCode в режиме реального времени, и каждый раз, когда вы берете
code --list-extensions
команду diff между вашим файлом .txt,.dotfiles
вы можете легко обновлять ваш файл и отправлять его в удаленное хранилище.источник
Я сделал скрипт на python для экспорта настроек vsc в один zip-файл. https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e
Вы можете загрузить ZIP-файл на внешнее хранилище.
PS: Вы можете реализовать
vsc-settings.py import
подкоманду для меня.источник
Спасибо за @michalczukm ,
У меня есть настройка " Синхронизация настроек плагин » на VSCode для синхронизации некоторых настроек с Gist.
Если вы хотите использовать «Настройки синхронизации», вы можете увидеть этот хороший пост.
источник
В настоящее время существует проблема с запросом открытой функции, которая, как представляется, находится на этапе разработки проекта. Я собираюсь дождаться этой официальной поддержки. Вы можете подписаться на вопрос и получать уведомления о прогрессе.
https://github.com/microsoft/vscode/issues/2743#issuecomment-560116420
источник