The Delphi/BDS IDE supports saving of desktops, or window layouts, via a dropdown list available from the main toolbar. These desktops allow you to control which windows are visible and arrange their size, position and docked location. For example, here is my design-time layout:
As you can see I use the “undocked IDE” meaning my code editor is free floating, not docked into the top main toolbar window. I actually like the docked IDE but I prefer to do everyday work using the undocked layout to make sure it’s always getting tested.
Now About the Perf…
The other day Mark Edington our performance cop recruited me to help with tuning the performance of switching desktop which I mentioned was keeping me busy on Tuesday. This morning I checked my email and Mark had done some timing of my new code and found “The general average seems to be that things are approximately 30% faster”. Cool! Couple this with the flicker work I’ve been doing and I think the Delphi 2007 experience is going to be much nicer.