While I work, at different times, which do not seem terribly random, the windows keep moving! Here is an image of my Visual Studio layout. It is on two screens, therefore, in the solution explorer is the right side of the left screen, and the code window is in full screen mode on the right.
When this happens, the Solution Explorer engine (and all other windows attached to it - Properties and class) move. They change size and location. Their location (up-left corner) moves to any lower-right part of the code window, and they become wide and squat.
There is another place that my windows go at a different time, namely to the left of where they are located at about 30-40 pixels.
I noticed that if I set things up the way I like, then close Visual Studio and then open Visual Stuio, most of the things then I like.
There are, as I said, several ways this works. In particular, sometimes when exceptions are thrown, and the debugger needs to catch them and displays this rather small window with exceptions. I would say about 10 or 20% of the time, but this does not seem completely random. Some exceptions, if I run the program several times, and the exception gets into the IDE, will reliably cause this transition in the toolbars. This exception-based jump is always (as far as I remember) the first jump that I described in the solution explorer is in the lower right corner of the code window.
Also, sometimes when I start Visual Studio, the windows take the second jump that I'm talking about (top left 30 or 40 pixels). It is more reliable. In fact, I am VERY happy if I can run Visual Studio, and the windows where I want them.
Finally, the question . Is there a settings file somewhere that I can at least see where Visual Studio is trying to place toolbars? I noticed that there seem to be separate settings for restoring, maximizing, and full-screen restoring Visual Studio, which it remembers and applies at the appropriate time.
Please help me make my IDE more stable!