Как вы можете экспортировать список расширений VS Code



Мне нужно отправить все мои установленные расширения моим коллегам, как я могу их экспортировать?



менеджер расширений, кажется, ничего не делать... Он не будет устанавливать никаких расширений.

1529   13  

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 в нескольких экземплярах.

Основные Возможности

  1. используйте свой токен учетной записи github.
  2. легко загружать и загружать в один клик.
  3. сохраняет все настройки и файлы фрагментов.
  4. загрузить ключ: Shift + Alt + u
  5. скачать ключ: Shift + Alt + d
  6. тип синхронизации для того, чтобы посмотреть все синхронизировать варианты

Синхронизация

    Настройки
  1. Keybinding File
  2. Запустить Файл
  3. Папку Snippets
  4. VSCode расширения

Источник Подробной Документации

VSCode Sync ReadMe

скачать здесь : 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

Б:

  1. расширение копируем.список к машине B

  2. в терминале 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 содержит запись vscode c:\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

    Ничего не найдено.