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