21

我在 Visual Studio 中导出我的设置,如果我移动到新机器或遇到问题,我会使用这些备份的设置将 Visual Studio 恢复到我喜欢的方式。它还允许我在我使用的各种机器之间保持一致的开发环境。

这对于键绑定、语法高亮、用户工具以及除了工具栏位置自定义之外的几乎所有内容都非常有用。每当我移动到新机器并恢复设置时,工具栏都不会受到影响。我花了相当多的时间使用我的宏、外部工具等设置工具栏,并为它们剪切'n'粘贴的图标。我讨厌失去所有的工作。

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

编辑

如下所述,导入和导出设置中的菜单和命令栏自定义应该这样做,但是当我重新导入以前的设置时,我得到

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

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

有任何想法吗?

4

3 回答 3

25

我终于找到了解决方案。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 已关闭并将备份的文件复制回原始位置。

于 2008-11-19T16:53:18.747 回答
10

为了其他人的利益,正如您提到的,此功能似乎不受 Visual Studio 版本的支持,大概是因为设置文件的 DTD/XSD 发生了变化?无论如何,自定义工具栏的设置位于“导入和导出设置...”对话框中:

在此处输入图像描述

注意:您的选项可能看起来不同,具体取决于您导出的设置。

于 2012-11-20T21:11:43.270 回答
2

我还没有尝试过,但是“工具\导入和导出设置...”可能会让您导出一个 .vssettings 文件,然后您可以将其带到另一个盒子。

也可以看看

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

和其他 Sara 的“出口”技巧。

于 2008-11-15T01:15:04.867 回答