Lazarus IDE with "less windows" (updated)
Skip table of contentsIf you dislike using the Free Pascal and Delphi compatible IDE Lazarus simply because of its unique detached window layout, you can enable a package that already came with your install of Lazarus to change that. Update: from version 4.0 you can choose this modern look when first running Lazarus.

The package
The package you want is called “AnchorDockingDsgn” (not to be mistaken with the “anchordocking” package). To install it, launch your copy of Lazarus IDE, then navigate to “Package -> Install/Uninstall packages”. Under the “Available for installation” section type in the previously mentioned “AnchorDockingDsgn”. After selecting it, click the “Install selection” button bellow, and finally the “Save and rebuild IDE” button. Once the IDE is recompiled, you should be greeted with a similarly looking single window as in the image above.
My preferences
I prefer to change the header style of the docked windows to “ThemedButton” by right-clicking on the docked window’s header and selecting “Docking options” or by going to “Tools -> Options” and on the left tree-view navigating to “Environment -> Docking / AnchorDocking”.
Conclusion
You can move the docked windows around by dragging their headers. It does take a bit of playing around to get things where you want them to be at. But once you’re done, you’re done. And if you’re anything like me, you’ll prefer this more “modern” look that many other popular IDEs have.
You can find more information about the Lazarus IDE at lazarus-ide.org.
Update: Lazarus version 4.0
If you’re running the latest Lazarus version, you most likely don’t have to do anything but select the Modern IDE option when you first launch Lazarus. Excerpt from the wiki:
The IDE now comes with built-in docking and docked-form editor (they can be toggled as option, rather than rebuilding IDE to install/remove packages). When run for the first time the user will be prompted with a choice to enable them.