Better Dual Monitor Support
Neil MacMullen commented
The most annoying aspect of the current multi-monitor support is that, as Chris suggests, floating windows are treated as foreground.
A common layout for me is to place the editor maximised on the left screen and errors/output and test explorer over on the right screen overlapping my browser.
I often find myself using the browser to look up some technical information (including MSDN help) but when I then refocus the editor, the floating windows pop to the front, obscuring the very information I wanted to refer to.
Of course, I can get around this by carefully arranging everything so there's a nice 'hole' for the browser to sit in, but a more convenient solution with less window shuffling would be much appreciated.
Maybe a 'push/pull all floating windows to back/front' button on the main window?
Chris Kirby commented
The muti-monitor support is nice, but very difficult to use in certain scenarios. I would prefer configuration profiles so that my setup is one way when i'm at my muti-monitor console and another way when i'm rdping into my workstation with a single monitor. In that scenario right now, all **** breaks loose and i have to reconfigure everything when i log back into the console. So, setting profiles that automatically switch would be a nice solution for that. I would also suggest that each floating window can be minimized and maximized independently. There are several scenarios where i would like one of the floating windows to remain the foreground on a secondary monitor while minimizing the main window.
Michael Sumerano commented
Multi-monitor support is already there as you can undock any child window and move it to a different screen. However, there are annoyances with it that cause those windows to lose their place if you switch to debug mode (as they seem to have their own settings depending on what mode you're in), and if you had RDP'ed to your machine from another one that does not have the same size or same number of monitors, then logged back in locally. I commonly do demos from a conference room remoted into my machine, then get annoyed when I have to put back all my windows after I log in locally again.
Okay, here is one specific thing I beg for: hotkeys for moving code tabs accross the monitors (similar to Windows Win+Shift+Left/Right)
Yea, practical suggestions are important. as for me i get used to open Firefox/msdn at the other window to search different things while creating masterpieces.
Not voting for this, since it's not specific enough. "Better" is great, but zero practical suggestions renders it meaningless.
without several tabs on several monitors it will be felt like nothing new in Visual Studio that is really helpfull for soooooo much of people
Andris Lubans commented
If one or more child window moved to second monitor, VS must hide those windows in case when user start working with another application.
I thought about Diff windows, it now always appear in main IDE window, and never remembers when ii move it out to another window
Nick Portelli commented
Agreed, VS should know if I undock my laptop what window setup I want on a single screen.
I would prefer to say "Multi Monitor" support :)