2008-11-14 55 views
16

我在Visual Studio中导出我的设置,如果我搬到新机器或遇到问题,我使用这些备份设置将Visual Studio恢复到我喜欢的方式。它还使我能够在我使用的各种机器之间保持一致的开发环境。如何在Visual Studio中导出/导入工具栏

这个伟大工程的按键组合,语法高亮显示,用户工具,除了工具栏位置定制几乎一切。每当我移动到新机器并恢复设置时,工具栏都不受影响。我花了相当多的时间用我的宏,外部工具等设置工具栏,并为它们剪下了“已禁用”图标。我讨厌失去所有这些工作。

有没有人知道如何备份和恢复工具栏的位置和自定义?如果它不是Visual Studio的一个功能,是否有插件可以完成这项工作?

编辑

如下提到的,菜单和命令栏自定义导入和导出设置是应该做的。但是,当我重新导入我以前的设置,我得到

错误1:菜单和命令栏自定义:不支持导入的命令栏设置版本。所有命令栏设置都被忽略。

我试图重新导入的设置本月早些时候用相同版本的Visual Studio导出。唯一的区别是我现在正在运行64位而不是x86。尽管设置文件是XML,但我不认为这会有所作为。

任何想法?

+0

此处的所有信息都适用于保存个人设置。跨开发团队共享自定义工具栏是否有很好的方法? (并自动更新它?) – yoyo 2017-04-24 20:47:16

回答

18

我终于找到了解决方案。有一个known bug in Visual Studio,并有two workarounds given。第一种解决方法不适用,但第二种解决方法可行。

备份您的工具栏:

中的复制路径的文件CmdUI.PRF%APPDATA%\微软\ VisualStudio的\ X.Y \ 1033到同一个目录中导出的.settings文件。 其中根据您的visual studio版本(分别为2005,2008,2010和2012),X.Y为8.0,9.0,10.0或11.0,中的任意一个。

要还原工具栏:

确保Visual Studio是关闭并复制备份文件恢复到原来的位置。

+0

**%APPDATA%\ Microsoft \ VisualStudio \ 10.0 \ 1033 \ cmdui.prf ** ** VS2010 ** – jameskind 2012-01-25 14:12:06

2

我还没试过,但是“Tools \ Import and Export Settings ...”可能会让你导出一个.vssettings文件,然后你可以把它带到另一个盒子。

又见

http://blogs.msdn.com/saraford/archive/2005/04/19/409887.aspx

和其他萨拉 '出口' 的提示。

+1

确保您有“菜单和命令栏自定义”打勾。它适用于我(至少使用定制的工具栏)。 – 2008-11-16 07:15:55

5

为了他人的利益,正如您所提到的,这个功能似乎并不支持跨Visual Studio版本,可能是因为设置文件的DTD/XSD发生了变化?无论如何,这里的地方为你的自定义工具栏的设置位于“导入和导出设置...”对话框:

enter image description here

注:您的选择可能会有所不同,这取决于您导出的设置。

+0

谢谢,很高兴看到它终于在VS2012中得到支持。我认为这是截图的来源? – 2012-11-22 01:37:08

相关问题