在Visual Studio 2010中同步多台电脑的设置

14

在Visual Studio 2010中,是否有可能在计算机间同步设置?我知道你可以通过导出设置并复制到另一台电脑或将其放在Dropbox等云存储中完成。所以我想知道是否有其他方法来做到这一点?


4
这真是个很烦人的问题——我们需要一个能够将设置同步到云存储的扩展... - GraemeF
我在使用Dropbox时彻底失败了,这真是个巨大的遗憾,因为它本来会非常有用。 - Kieran Benton
7个回答

7
工具 > 选项 > 环境 > 导入和导出设置下,有一个选项自动保存我的设置到此文件。然后您可以将其设置为共享位置上的文件(共享网络文件夹、文件同步服务等),在任何要同步的计算机上都可以使用。个人而言,我使用Dropbox以这种方式共享我的设置,没有任何问题。

Visual Studio在启动时加载设置并在退出时保存,因此如果您同时在多台计算机上运行它,则可能效果不佳,但这肯定是一个很好的开始! - GraemeF

4

有一个名为ExtensionSync的Visual Studio扩展,由Latish Sehgal创建。

将此扩展添加到Visual Studio中,每次启动时它都会读取和更新您的设置。

更多信息请参见此博客文章


我注意到被存储的只是哪些扩展被激活了,而不是Visual Studio或扩展本身的设置。 - Emond
我最终结合了@JChristian的建议(使用Live Mesh)和ExtensionSync,并将它们都设置为写入同一个共享文件夹。 - Emond

4

我发现了最好的VS设置同步解决方案 - 它被称为Pepper,是一个免费的Visual Studio 2010扩展。它使用Windows Azure存储设置,因此它们可以在任何地方使用。


3
这个链接指向Codeplex上的Pepper项目。它使用Azure在线存储设置,因此您可以在任何地方下载您的设置。@Disposer如果您添加一两句关于链接的说明,那么人们不必点开链接就能知道您的解决方案,这样或许会得到更多投票。 - Phil

3
我以前使用过Microsoft Live Mesh来同步文件夹。或者你可以设置“用户数据路径”来使用类似DropBox/ZumoDrive的驱动器号。
注意:你可以同步你的Settings文件夹来获取大部分内容,但安装的扩展存储在%LocalAppData%\Microsoft\VisualStudio\10.0\Extensions中(在我的机器上是:C:\Users{username}\AppData\Local\Microsoft\VisualStudio\10.0\Extensions)。
?!?!?有人知道为什么微软坚持继续使用Documents\Visual Studio 2010来处理所有事情,违背了他们自己的应用程序设计指南?!?!?

2
我建议使用免费的扩展程序:

VS commands

Visual Studio 2010 的 VSCommands。

http://visualstudiogallery.msdn.microsoft.com/d491911d-97f3-4cf6-87b0-6a2882120acf

Visual Studio 2012 的 VSCommands。

http://visualstudiogallery.msdn.microsoft.com/a83505c6-77b3-44a6-b53b-73d77cba84c8

查看完整功能列表

包括以下细节:

  • 访问选项
  • 调试辅助
  • IDE设置同步
  • IDE输出窗口增强
  • IDE主菜单增强
  • IDE解决方案徽章
  • 解决方案资源管理器增强
    • 复制/粘贴引用
    • 复制/粘贴为链接
    • 压缩解决方案
    • 打开(Shell)
    • 编辑(Shell)

已有超过一百万次下载!

p.s. 我不认识SquaredInfinity,但我是这个扩展的忠实用户,想要分享它 :)


0

0

我正在使用这篇博客文章中概述的解决方案,目前它运行得非常好。

我使用3台机器,它们都保持同步,包括扩展。

如果我同时在多台机器上打开VS,我会注意到一些奇怪的问题,因为当你关闭Visual Studio时,它会写入vsSettings文件。除此之外,它运行得非常好。

更新:Productivity Power Tools表现不太好,因为它需要将扩展安装在“每个用户”位置才能正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接