我能保存Visual Studio 2010/2012/2013中的窗口布局吗?

129

在 VS2010/VS2012/2013 中,有没有一种保存(并随后恢复)给定窗口布局的方法?


3
尊重Cody Gray用户及其回答,但建议将回答转换为下方oocx用户的答案,因为他找到了您寻找的内容,也是我所需要的。现在,通过该插件实现您想要的功能是可能的,建议切换答案,以便其他遇到此问题的用户知道问题已得到解决。 - Axonn
2
VS2012:按下 Alt-T, I 快捷键可以快速跳转到“导入和导出设置”菜单选项。 - lance
1
@lance:或者在“工具->选项->环境->键盘”中为“Tools.ImportandExportSettings”命令定义一个快捷方式。 - Otiel
Delphi集成开发环境(IDE)自我记忆以来就内置了任务栏组合框。我发现Visual Studio缺乏类似功能的事实令人震惊和极其恼人。Delphi还具有在调试时自动交换布局的选项。 - Gerry Coll
如果您正在寻找VS 2015+的解决方案,请查看Thomas的答案。 - JohnTortugo
5个回答

92
是的,你可以使用“导入和导出设置向导”(在工具菜单中找到)将与当前窗口布局相关的设置导出到文件中。取消勾选除“常规设置”>“窗口布局”之外的所有内容,并将文件保存在稍后可以找到的地方。
然后,您可以再次使用“导入和导出设置向导”导入该设置文件,将所有工具窗口恢复到其以前的布局。(请注意,向导还允许您限制从特定设置文件中导入的内容,就像您可以限制导出的内容一样。)
我在我的笔记本电脑上使用这个功能,在单个和多个监视器之间来回切换使得窗口管理变得非常麻烦。我只需维护描述我最常用的每个布局的设置文件,并在需要时导入最适合当前工作环境的那一个。
Zain Naboulsi在他的博客文章here中对此过程进行了说明,并提供了说明性截图。
更新:来自VS团队的Praveen Sethuraman 指出 Visual Studio 2015终于具有保存自定义布局的内置一流功能。但是,我还没有机会测试实现。

这在我的Visual Studio 2012中无法保存已打开的选项卡 :( - Nam G VU
6
对我而言,这似乎很粗糙 - 特别是考虑到我认为Eclipse和Netbeans都有可以从菜单保存/访问的布局。 - Wayne Werner
同时,Visual Studio 2015有一个可以从菜单保存的布局,请参见下面的答案:[https://dev59.com/bG445IYBdhLWcg3wssXH#25021115]。 - TheOperator
不,它不适用于已保存的标签页。它们与您的项目一起存储在私有文件中,@nam。当您重新打开一个已经在工作中的项目时,它们将自动恢复。 - Cody Gray

61

有一个不错的Visual Studio插件,可以让您保存和加载自定义窗口布局:http://perspectives.codeplex.com(也可以在VS gallery中找到)。

我使用它,因为我经常需要在三个屏幕布局(当我的笔记本电脑连接到扩展坞时)和单个屏幕布局(仅笔记本显示器)之间切换。

它还非常实用,因为VS会在调试后随机忘记我的自定义布局。


1
+1,虽然这个工具有些漏洞,但它确实很好地应用了设置。 - Vaccano
这个插件在我的Visual Studio 2012中不能保存打开的标签页 :( - Nam G VU
2
尝试了不同的视角 - 这个想法很好,但是它有很多漏洞。最终卸载了它。 - GarethD
和GarethD一样。不得不卸载,因为它不断给我弹出无尽的空引用异常消息框,并多次崩溃VS。 - Chris Pickford
2
Perspectives似乎不支持VS 2013,而且评论也不如Layouts O Rama好(即使名称更好)。如果他们推出更新版本,我想尝试一下。 - Lucas Fowler

51

4
我认为你应该提到你开发了它,为了完全诚实。 - VdesmedT
21
我不是刚刚说过Layouts-O-Rama是我的解决方案吗?无论如何,为了让大家清楚明白,这个扩展是由我开发的。干杯! - mklein
1
这似乎是一个不错的解决方案,尽管到目前为止,我只能让它重新调整所有窗口大小,除了主要的VS窗口。 - Carlos P
2
它无法调整主VS窗口大小,因为那不是一个工具窗口,也有不同的功能。如果需要更改窗口大小,可以使用名为“Sizer”的工具,Carlos P. - Lucas Fowler
为什么只有10个唯一布局的硬限制?允许无限布局是否更加困难? - Dan Bechard
显示剩余5条评论

33
我很高兴地告诉您,随着Visual Studio“14” CTP2的发布,我们增加了一个自定义布局功能,使用户可以保存、应用和管理自定义窗口布局。
有关CTP2版本的详细信息可以在此处找到:http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx 保存和应用自定义IDE布局。现在您可以保存并应用IDE中工具窗口的自定义布局。保存窗口布局和应用窗口布局命令在“窗口”菜单下,并且您还可以从“管理窗口布局”中重命名、重新排序和删除布局。
我们非常希望听取您对此功能的反馈。请使用内置的“发送微笑”菜单(请参阅http://msdn.microsoft.com/en-us/library/zzszcehe.aspx)向我们发送任何反馈。
谢谢! Praveen Sethuraman Visual Studio IDE体验团队

太棒了!http://www.alexdresko.com/2014/11/14/window-layout-management-in-visual-studio-2015/ - Alex Dresko
2
@Praveen 感谢您从 VS 团队的角度提供了见解。理想情况下,您应该在个人资料页面中添加您的签名,而不是在帖子中签名。这是这里的惯例。另一个需要注意的点是,在您的帖子中包含相关链接文章的摘录,以避免链接失效。我已经编辑了您的答案以反映这一点。 - bPratik
1
@bPratik 说得好 --- 除了签名是与 MS 或 Visual Studio 团队的关联唯一的披露(没有这个,帖子就没那么有意义了)。我选择使用 OP 的原始文本,而不是从 OP 的角度在其他地方写入。 - jpaugh

7
在Visual Studio 2015/2017/2019中,您可以转到“窗口” ->“保存窗口布局”。 您可以保存多个布局。我认为这不能在设备之间使用。

enter image description here


我使用VS2015,但是我没有看到这个选项。它需要在任何地方启用吗? - BelgoCanadian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接