Having worked intensively with visual studio one of the things I like is that I can 'undock' the various panels to become independent windows. Since I use multiple monitors this means I can dedicate an entire monitor to the code panel, and park the other panels, ie log, debug, in their own window and another monitor