Могу ли я экспортировать и импортировать расширения 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 в качестве облачного хранилища, вы также можете синхронизировать две среды.