Can I save the window layout in Visual Studio 2010/2012/2013?
Asked Answered
F

5

129

Is there a way to save (and later revert to) a given window layout in VS2010/VS2012/2013?

Franklynfrankness answered 19/1, 2011 at 15:0 Comment(5)
With all due respect to user Cody Gray and his answer, I suggest switching the answer to user oocx below, who found what you were looking for, and indeed, what I am looking for. What you want is now possible via that addon and I suggest switching the answer so that other users who stumble upon this topic will know that the problem is now solved.Everrs
VS2012: Alt-T, I accelerates you to the "Import and Export Settings" menu option.Franklynfrankness
@lance: Or define a shortcut in Tools->Options->Environment->Keyboard for the Tools.ImportandExportSettings command.Jacklin
The Delphi IDE has had this facility built in as a task bar combo box for as long as I remember. I have found Visual Studio's lack of an equivalent feature astounding and incredibly annoying. Delphi also has the option to automatically swap layouts when debugging.Jari
Check Thomas answer below if you're looking for VS 2015+ solution for this.Ranunculaceous
N
92

Yes, you can use the "Import and Export Settings Wizard" (found in the Tools menu) to export only the settings that relate to your current window layout to a file. Uncheck everything but "General Settings" > "Window Layouts", and save the file somewhere you'll be able to find it later.

Then, you can use the "Import and Export Settings Wizard" again to import that settings file, restoring all of your tool windows to their previous layout. (Note that the wizard also allows you to limit what you import from a particular settings file the same way you can limit what you export.)

I use this on my laptop, where switching back and forth between single and multiple monitor setups turns window management into a real pain. I just maintain settings files that describe each of the layouts I use most frequently, and import the one that best fits my current working environment when I need it.

Zain Naboulsi has blogged about the process here, complete with illustrative screenshots.


Update: Praveen Sethuraman, from the VS team, points out that Visual Studio 2015 finally has the ability to save custom layouts as a built-in, first-class feature. However, I have not had a chance to test the implementation yet.

Norikonorina answered 19/1, 2011 at 15:13 Comment(4)
This doesn't save opened tabs for me on Visual Studio 2012 :(Behold
This seems so hackish to me - especially considering I think both Eclipse and Netbeans just have layouts you can save/access from a menu.Waxplant
Meanwhile, Visual Studio 2015 has a layout that can be saved from a menu, see the answer below.Sweven
No, it doesn't work for saved tabs. Those are stored in a private file along with your project, @nam. They will be restored automatically when you reopen a project you have been working on.Norikonorina
M
61

There's a nice Visual Studio plugin that lets you save and load custom window layouts: http://perspectives.codeplex.com (you can also find it in the VS gallery).

I use it because I often have to switch between a three screens layout(when my laptop is docked) and a single screen layout (laptop display only).

It's also useful because VS randomly forgets my custom layout after debugging.

Managing answered 31/3, 2011 at 6:56 Comment(5)
+1, though this tool is buggy, it does apply the setting very well.Berlyn
This plugin doesn't save opened tabs for me on Visual Studio 2012 :(Behold
tried perspectives - nice idea but it's buggy as hell. ended up uninstalling.Bucaramanga
Same as GarethD. Had to uninstall as kept giving me endless null reference exception message boxes and crashed VS multiple times.Gussiegussman
Perspectives doesn't seem to have support for VS 2013, and the reviews aren't as good as Layouts O Rama (even if the name is better). I'd like to try it, if they come up with a newer version.Porch
H
51

Layouts-O-Rama is my take on the problem. To be found in the vs gallery here:

http://visualstudiogallery.msdn.microsoft.com/35966ad9-430f-4ad7-9186-4394b784e36c

Hampson answered 7/3, 2012 at 16:7 Comment(10)
I think you should mentioned you developed it to be totally honestPeccadillo
Didn't I just say that by stating Layouts-O-Rama was my take on the problem? Anyway to make it clear for everyone, the extension was developed by me. Cheers.Hampson
This seems like a good solution, although so far I've only gotten it to re-size all windows except the main VS window.Wrack
It can't resize the main VS window, that's not a tool window, and it works differently. You can use the tool called "Sizer" to change that, if you want, Carlos P.Porch
I didn't know about Sizer, I'm about to give that a try. Thanks for the tip.Swindle
Just a short update. As of version 1.4.0.0 resizing and position of the main VS window is retained as well (optional).Hampson
Why the hard limit of 10 unique layouts? Is it much more difficult to allow unlimited layouts?Unweave
There is no actual limit... But only 10 can have a shortcut assigned.Hampson
@Hampson very nice, don't suppose there is anyway I can restore a snaphot externally? (e.g. command line) I just forked an existing project github.com/chrispepper1989/WindowsLayoutSnapshot, to get it to automatically restore my window positions when I dock & undock my laptop, adding the ability to auto-restore VS windows as well would be the icing on the cake :) (and if i'm honest, the whole reason I wanted to do it :))Praiseworthy
The addin supports 10 VS commands. You could try to assign the required layouts accordingly and execute these commands from your addin.Hampson
E
33

I am excited to let you know that with the Visual Studio "14" CTP2 release, we have added a Custom Layouts feature which enables users to save, apply and manage custom window layouts.

Details about the CTP2 release can be found here: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

Save and Apply Custom IDE Layouts.
You can now save and apply custom layouts for tool windows in the IDE. The Save Window Layout and Apply Window Layout commands are under the Window Menu and you can also rename, reorder, and delete layouts from Manage Window Layouts.

We would love to hear your feedback about this feature. Please send us any feedback using the built in "Send a Smile" menu (see http://msdn.microsoft.com/en-us/library/zzszcehe.aspx).

Thanks!
Praveen Sethuraman
Visual Studio IDE Experience Team

Eryn answered 29/7, 2014 at 17:9 Comment(3)
Love it! alexdresko.com/2014/11/14/…Lutyens
@Praveen thanks for giving an insight from the VS team. Ideally, you want to add your signature in your profile page and not sign your posts. That is the practice here. Another point to note is including relevant excerpts from the linked articles into your post here to avoid link rot. I've edited your answer to reflect the same.Mikol
@Mikol Good points --- except that the signature was the only disclosure of affiliation with MS or the Visual Studio team (and the post makes less sense without that). I opted to use OP's original text, rather than write it in elsewhere from OP's point of view.Irmgard
C
7

In visual studio 2015/2017/2019, you can go to Window -> Save Window Layout. You can save multiple layouts. I do not think this works across devices.

enter image description here

Canotas answered 30/11, 2016 at 22:30 Comment(1)
I use VS2015 but i don't see this option. Does it need to be enabled anywhere?Etching

© 2022 - 2025 — McMap. All rights reserved.