Visual Studio 2010 中计算机之间的同步设置
Posted
技术标签:
【中文标题】Visual Studio 2010 中计算机之间的同步设置【英文标题】:Sync Settings between computers in Visual Studio 2010 【发布时间】:2011-02-23 20:44:37 【问题描述】:是否可以在 Visual Studio 2010 中的计算机之间同步设置?我知道您可以通过导出您的设置然后将它们复制到另一台计算机或将它们放入投递箱或其他东西来做到这一点。所以我想知道是否还有其他方法可以做到这一点?
【问题讨论】:
这是一个主要的 PITA - 我们需要一个将设置同步到云存储的扩展...... 我很遗憾地无法使用 Dropbox 来完成这项工作,这是一个巨大的耻辱,因为它非常有用。 【参考方案1】:自 Visual Studio 2015 起,设置会自动保存并同步到所有计算机。更多细节在这里:https://docs.microsoft.com/en-us/visualstudio/ide/synchronized-settings-in
【讨论】:
【参考方案2】:我会推荐免费的扩展:
适用于 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
查看full feature list
详细说明:
访问选项 调试帮助 IDE 设置同步 IDE 输出窗口增强功能 IDE 主菜单增强功能 IDE 解决方案徽章 解决方案资源管理器增强功能 复制/粘贴参考 复制/粘贴为链接 Zip 解决方案 打开(外壳) 编辑(外壳)下载量超过一百万!
附言我不知道 SquaredInfinity,但我是扩展程序的忠实粉丝并想分享它:)
【讨论】:
【参考方案3】:我正在使用the solution outlined in this blog post,到目前为止它运行良好。
我使用 3 台机器,它们都保持同步,包括扩展。
如果我一次在多台机器上打开 VS,我注意到一些奇怪的事情,因为它会在您关闭 Visual Studio 时写入 vsSettings 文件。除此之外,它的效果很好。
更新: Productivity Power Tools 不能很好地发挥作用,因为它需要将扩展安装在“每个用户”位置才能正常运行。
【讨论】:
【参考方案4】:我找到了用于 VS 设置同步的最佳 solution - 它称为 Pepper,是一个免费的 Visual Studio 2010 扩展。它使用 Windows Azure 存储设置,因此可以在任何地方使用。
【讨论】:
链接指向 codeplex 上的 Pepper 项目。它使用 Azure 在线存储设置,因此您可以在任何地方下载设置。 @Disposer 如果您添加关于链接的一两句话,您可能会获得更多选票,因此人们不必单击它来找出您的解决方案。【参考方案5】:Latish Sehgal 创建了一个名为 ExtensionSync 的 Visual Studio 新扩展。
将此扩展添加到 Visual Studio 中,它会在每次启动时读取并更新您的设置。
更多信息请访问this blog post.
【讨论】:
我注意到存储的只是哪些扩展处于活动状态,而不是 Visual Studio 的设置或扩展本身的设置。 我最终结合了@JChristian 的建议(使用 Live Mesh)和 ExtensionSync,并将它们都设置为写入同一个共享文件夹。【参考方案6】:在 工具 > 选项 > 环境 > 导入和导出设置下,有一个 Automatically save my settings to this file 选项。然后,您可以将其设置为要同步的任何计算机上共享位置(共享网络文件夹、文件同步服务等)中的文件。就我个人而言,我使用 Dropbox 以这种方式分享我的设置没有任何问题。
【讨论】:
Visual Studio 在启动时加载设置并在退出时保存,因此如果您同时在多台机器上运行它可能效果不佳,但这无疑是一个好的开始!【参考方案7】:我以前使用过 Microsoft Live Mesh 来保持文件夹同步。或者可能有一个“用户数据路径”设置,您可以设置为使用 DropBox/ZumoDrive 驱动器号之类的东西。
注意:您可以同步设置文件夹以获取大部分内容,但已安装的扩展程序存储在 %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions 中(在我的机器上:C:\Usersusername\AppData\Local\ Microsoft\VisualStudio\10.0\Extensions)
!?!?!?!?有谁知道为什么 MS 坚持继续使用 Documents\Visual Studio 2010 来处理所有违反他们自己的应用程序设计指南的事情?!?!?!?
【讨论】:
以上是关于Visual Studio 2010 中计算机之间的同步设置的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010 项目到 Visual Studio 2012
Visual Studio 2010 中 SQLCLR 项目中的计算列
计算 C++ 中函数的执行时间(Visual Studio 2010)