13 ответов:
в машине,
code --list-extensions | xargs -L 1 echo code --install-extensionскопируйте и вставьте Эхо-выход на машину B
пример вывода
code --install-extension Angular.ng-template code --install-extension DSKWRK.vscode-generate-getter-setter code --install-extension EditorConfig.EditorConfig code --install-extension HookyQR.beautifyпожалуйста, убедитесь, что у вас установлена командная строка кода. Для получения дополнительной информации, пожалуйста, посетите https://code.visualstudio.com/docs/editor/command-line
Я должен сделать это сам несколько раз, особенно при установке на другую машину.
https://code.visualstudio.com/docs/editor/extension-gallery#_common-questions даст вам расположение вашей папки
VS Code ищет расширения в папке extensions .vscode / extensions. В зависимости от вашей платформы он находится:
Windows %USERPROFILE%\.vscode\extensions Mac ~/.vscode/extensions Linux ~/.vscode/extensionsЭто должно показать вам список расширения
Я также имел успех с помощью Расширение Синхронизации Параметров Кода Visual Studio для синхронизации настроек с GitHub gist
изменить: В последнем выпуске VSCode (май 2016) теперь можно перечислить установленное расширение в командной строке
code --list-extensions
Я разработал расширение, которое будет синхронизировать все настройки кода Visual Studio в нескольких экземплярах.
Основные Возможности
- используйте свой токен учетной записи github.
- легко загружать и загружать в один клик.
- сохраняет все настройки и файлы фрагментов.
- загрузить ключ: Shift + Alt + u
- скачать ключ: Shift + Alt + d
- тип синхронизации для того, чтобы посмотреть все синхронизировать варианты
Синхронизация
Настройки
- Keybinding File
- Запустить Файл
- Папку Snippets
- VSCode расширения
Источник Подробной Документации
скачать здесь : VS синхронизация настроек кода
я использовал следующую команду, чтобы скопировать мои расширения из vscode в VSCode insiders:
code --list-extensions | xargs -L 1 code-insiders --install-extensionаргумент
-L 1позволяет выполнить командуcode-insiders --install-extensionодин раз для каждой строки ввода, генерируемыхcode --list-extensions
создать команду Windows для установки расширений.
for /F "tokens=*" %i in ('code --list-extensions') do @echo call code --install-extension %i >> install.cmd
Откройте консоль VScode и напишите:
code --list-extensions(илиcode-insiders --list-extensionsесли установлен VSCode insider)затем поделитесь с коллегами командной строкой:
code --install-extension {ext1} --install-extension {ext2} --install-extension {extN}замена{ext1},{ext2}, ... ,{extN}С расширением tou в спискедля VSCode insider:
code-insiders --install-extension {ext1} ...если они копируют / вставляют его в терминал командной строки vscode, они установят общие расширения
дополнительная информация command-line-extension-management
Windows (Powershell) версия @Benny's answer
Машина A:
в терминале VSCode Powershell:
code --list-extensions > extensions.listБ:
расширение копируем.список к машине B
в терминале VSCode Powershell:
cat extensions.list |% { code --install-extension $_}
есть Менеджер Расширений расширение, это может помочь. Это, кажется, позволяет установить набор расширений, указанных в
settings.json.
Я открыл папку расширения VSCode и выполнил
find * -maxdepth 2 -name "package.json" | xargs grep "name"что дает вам список, из которого вы можете извлечь имена расширения.
Бенни на Windows с подсистемой Linux:
C:\> code --list-extensions | wsl xargs -L 1 echo code --install-extension
Если вы собираетесь совместно использовать конфигурацию расширений рабочей области в команде, вы должны посмотреть в Рекомендуемые Расширения особенность VSCode.
чтобы сгенерировать этот файл откройте палету команд >
Configure Recommended Extensions (Workspace Folder). Оттуда, если вы хотите получить все ваши текущие расширения и поместить их сюда, вы можете использовать--list-extensionsматериал, упомянутый в других ответах, но добавьте некоторый awk, чтобы сделать его вставляемым в массив json (вы можете получить более или менее продвинутый с этим, как вам угодно, это просто быстрый пример):
code --list-extensions | awk '{ print "\"""\"\,"}'преимущество этого метода заключается в том, что ваша командная конфигурация рабочей области может быть проверена в системе управления версиями. С помощью этого файла, присутствующего в проекте, когда проект будет открыт VSCode уведомит пользователя, что есть рекомендуемые расширения для установки (если они еще не имеют их) и могут установить их все одним нажатием кнопки.
https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions
лучший способ поделиться списком расширений-создать набор расширений на основе рабочего пространства для ваших коллег
после генерации списка расширений через
code --list-extensions | xargs -L 1 echo code --install-extension(проверьте$PATHсодержит запись vscodec:\Program Files\Microsoft VS Code\bin\перед запуском команды код)выполнить
Extensions: Configure Recommended Extensions (Workspace Folder)VSCode команда и положить расширения в генерируется.vscode/extensions.json:{ "recommendations": [ "eg2.tslint", "dbaeumer.vscode-eslint", "msjsdiag.debugger-for-chrome" ] }
экспорт установленных расширений кода Visual Studio в виде сценария установки. Это zsh скрипт,но может работать и в bash.
https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
Comments