如何仅使用一个快捷方式将 visual studio 设置重置为我保存的设置?

How to reset visual studio settings to my saved settings with just a single shortcut?

我想知道如何分配键盘快捷键来将我打开的 VS window 重置为我保存的设置(完整设置导入)?

我不是在谈论工具 > 导入和导出设置(我想要一个重置快捷方式)我也不是在谈论 ResetWindowLayout 选项(这个只重置 windows 布局,而不是所有设置).

可以通过转到

从保存的文件中手动恢复所有设置
  1. 工具 > 导入和导出设置
  2. 导入选定的环境设置 > select "Just Import new settings, overwriting my current settings" 单选按钮
  3. 选择要导入的设置集 > select 保存的文件
  4. 选择要导入的设置 > 选中 "All Setting" 复选框
  5. 点击完成

步骤太多,我只想一键导入我的设置,类似于ResetWindowLayout,我可以为它分配一个键盘快捷键。

有什么想法吗?

新答案

安装 Microsoft 的宏扩展。 https://visualstudiogallery.msdn.microsoft.com/d3fbf133-e51b-41a2-b86f-9560a96ff62b/view/Reviews

创建两个宏文件。调整你的路径。 (我认为你需要保留注释的参考路径。
保存设置:

dte.ExecuteCommand("Tools.ImportandExportSettings", "-export:C:\Docs\VS2013\Settings\BACKUP.vssettings");

加载设置:

dte.ExecuteCommand('Tools.ImportandExportSettings', '-import:C:\Docs\VS2013\Settings\BACKUP.vssettings');

旧答案 - 仍然可以为您工作。我不确定该项目是否不再受支持。

你很幸运。今天我们都有同样的问题,我正在考虑自己做点什么,然后才绊倒这个。

VS Settings Switcher

这支持将设置保存和加载为配置文件名称。

更好的是,您可以将解决方案设置为默认的特定设置配置文件。如果您的项目是一个显示为特定布局的 Web 项目,则很有用。或具有单元测试布局的 class 库项目。甚至可以在多显示器和单显示器之间切换。

我使用此工具执行的一项测试不仅是关闭并四处移动我的工具 windows,而且我还删除了工具栏中的图标。然后我通过应用保存的配置文件恢复了所有更改。