Visual Studio uses two different GUI layouts depending on whether or not your code is running. I understand the purpose of this (letting you only show debugging-related windows while you’re actually debugging) but I find this feature annoying and would prefer the same layout be used while both debugging and not.
Is it possible to disable this feature and, if so, how?
Interesting timing. Zain Naboulsi just wrote a few posts about this in the Visual Studio Tip and Tricks blog:
EDIT
Disclaimer: I haven’t tried this myself, but it look promising. If you export your Visual Studio settings and edit the resulting file with a text editor, you can find a
<Category name="Environment_WindowLayout">element with child elements for each layout. I would guess that copying<Design>into the<Debug>would result in both layouts being identical. Maybe someone can write a VS add-in or external utility to automate this 🙂Here is a simplification of what the relevant settings XML layout looks like: