我在Visual Studio中导出我的设置,如果我移动到新机器或有问题,我使用这些备份设置将Visual Studio恢复到我喜欢的方式.它还允许我在我使用的各种机器之间保持一致的开发环境.
这适用于键绑定,语法突出显示,用户工具,除了工具栏位置和自定义之外的几乎所有内容.每当我移动到新计算机并恢复设置时,工具栏都不会受到影响.我花了相当多的时间用我的宏,外部工具等设置工具栏,并为他们设置了切入的图标.我讨厌失去所有的工作.
有人知道如何备份和恢复工具栏的位置和自定义吗?如果它不是Visual Studio的一个功能,是否有一个可以完成这项工作的插件?
编辑
如下文所述,在菜单和命令栏自定义,在导入和导出设置是应该做的.但是,当我重新导入我以前的设置,我得到
错误1:菜单和命令栏自定义:不支持导入的命令栏设置的版本.已忽略所有命令栏设置.
我试图重新导入的设置在本月早些时候使用相同版本的Visual Studio导出.唯一的区别是我现在运行64位而不是x86.因为设置文件是XML,所以我认为这不会产生任何影响.
有任何想法吗?
我终于找到了解决方案.Visual Studio中存在一个已知错误,有两种解决方法.第一种解决方法不适用,但第二种方法有效.
备份工具栏:
将文件CmdUI.PRF从路径%AppData%\ Microsoft\VisualStudio\XY\1033复制到导出的.settings文件所在的目录.其中XY是8.0,9.0,10.0或11.0,具体取决于您的Visual Studio版本(分别为2005年,2008年,2010年和2012年).
要恢复工具栏:
确保Visual Studio已关闭,并将备份的文件复制回原始位置.
为了其他人的利益,正如您所提到的,Visual Studio版本似乎不支持此功能,可能是因为设置文件的DTD/XSD发生了变化?无论如何,这里的自定义工具栏的设置位于"导入和导出设置..."对话框中:
注意:根据您导出的设置,您的选项可能会有所不同.