Могу ли я экспортировать и импортировать расширения Visual Studio 2010?

Я настраиваю Visual Studio 2010 на другой компьютер и хочу, чтобы он имел те же расширения, что и старая установка. Если возможно, было бы неплохо просто импортировать пакет файлов или аналогичный. Настройки могут управляться таким образом, что очень полезно, но я не смог найти ту же функциональность для расширений.

ТИА

Ответы

Ответ 1

Да, это возможно. У вас есть два варианта.

Сначала вы можете сделать это для каждого пользователя (для расширений, которые вы установили через диспетчер расширений или двойным щелчком по VSIX). Для этого вы:

  • Скопируйте %localappdata%\microsoft\VisualStudio\10.0\Extensions в тот же каталог на новом компьютере.
  • Откройте VS на новом компьютере, перейдите к диспетчеру расширения и включите все расширения. По умолчанию VS отключает расширения, которые только появляются в этом каталоге, но не помещали его.

Второй вариант - установить расширения на %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions. Положительным моментом является то, что вам не нужно включать все их вручную, но недостатком является то, что вы не сможете обновлять/удалять их из VS.

Ответ 2

Это расширение Visual Studio 2010, ExtensionSync, Latish Sehgal, должно сделать ваш день.

  • Откройте IDE1, установите ExtensionSync.
  • Закройте IDE1, он должен написать настройки расширения в XML файле (вы можете установить/увидеть местоположение в Tools/Options/ExtensionSync).
  • Откройте IDE2, установите ExtensionSync, перейдите в Tools/Options/ExtensionSync и укажите каталог файлов xml или просто запишите его (предостережение: не указывайте тот же каталог, что и предыдущий, иначе, при закрытии IDE2 он перепишет xml файл у вас уже есть с пустым).
  • Закройте IDE2, затем скопируйте/вставьте файл xml из каталога ExtensionSync для IDE1 в каталог для IDE2.
  • Откройте IDE2, перейдите к Tools/Extensions Manager, как только вы увидите "Перезапустить сейчас", сделайте это так, чтобы расширения из IDE1 могли наконец отображаться как установленные в IDE2.

Правильно устанавливая общий каталог ExtensionSync, используя службу, например Dropbox в качестве облачного хранилища, вы также можете синхронизировать две среды.