2010-07-18 135 views
14

我正在另一台计算机上设置Visual Studio 2010,并希望它具有与旧安装相同的扩展名。如果可能的话,只需导入一个文件包或类似文件即可。设置可以通过这种方式进行管理,这非常有用,但我无法为扩展程序找到相同的功能。我可以导出和导入Visual Studio 2010扩展吗?

TIA

回答

19

是的,这是可能的。你有两个选择。

首先,您可以在每个用户的基础上(对于您通过扩展管理器安装的扩展或通过双击VSIX)来完成。为此,您:

  1. %localappdata%\microsoft\VisualStudio\10.0\Extensions复制到新计算机上的相同目录中。
  2. 在新机器上打开VS,转到扩展管理器,然后启用所有扩展。默认情况下,VS禁用刚刚出现在该目录中的扩展名,但它没有放在那里。

第二个选项是安装扩展到%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions。好处是你不需要手动启用它们,但缺点是你不能在VS中更新/删除它们。

+0

对于任何想使用Visual Studio 2015做这件事的人,我可以确认这种方法仍然有效。 – DavidB 2016-08-02 21:03:19

5

Latish Sehgal的Visual Studio 2010扩展ExtensionSync应该是你的一天。

  1. 打开IDE1,安装ExtensionSync。
  2. 关闭IDE1,它应该将扩展设置写入xml文件(您可以在Tools/Options/ExtensionSync中设置/查看位置)。
  3. 打开IDE2,安装ExtensionSync,转到Tools/Options/ExtensionSync并指定xml文件目录或只写下它(注意:不要指定与上一个相同的目录,否则在关闭IDE2时,它会覆盖您的xml文件已经有一个空的)。
  4. 关闭IDE2,然后将IDE1的ExtensionSync目录中的xml文件复制/粘贴到IDE2的目录中。
  5. 打开IDE2,转到Tools/Extensions Manager,看到重新启动后,执行此操作,以便IDE1中的扩展最终可以显示为安装在IDE2中。

通过使用像Dropbox这样的服务将一个常见的ExtensionSync目录设置为云存储,您还可以使两个环境保持同步。

+0

死链接?链接指向Dropbox ... – jcolebrand 2013-04-09 19:34:40

+0

我已更新链接。奇怪的。 – 2013-04-10 06:06:27

+0

对于VisualStudio Community 2017不起作用 – Stefan 2017-09-22 08:44:48

相关问题