I've struggled a little in getting the docking layout managers to work - the docking plugins just don't see to work correctly (or occasionaly throw errors) and I always preferred the non-docked Delphi7 style layout.
However, moving windows about for designing forms and then trying to get back to an editing layout isn't exactly the easiest - especially on a small screen (like a laptop or a low-powered PC that doesn't have a very large desktop space).
Erik Berry's excellent Delphi plugin GExperts from
www.gexperts.org had an option called Perfect Layout (with a default shortcut of CTRL+Shift+L) which would adjust to a predefined or custom designed layout for the main windows (the main toolbar, edit window, object inspector and watch window). This expert wasn't enabled by default - presumably because Delphi stopped having the undocked layout as a default in later versions and you have to use the Classic Undocked mode for it to work - if you haven't tried it I suggest installing the GExperts plugins, enabling this from the GExperts configuration and then moving your editor window, object inspector and main-toolbar around and then pressing CTRL-SHIFT+L - and magically they're all reset to their default positions.
In Lazarus I'd swap the Watch window for the Messages window but adopt a similar layout - is
this something that could be added to the IDE easily?
I did start writing a plugin but I didn't wan't to reinvent the wheel if something like this existed already or could be setup in the IDE and I just don't know how to configure it.