Lazarus IDE
Lazarus is a Delphi compatible cross-platform IDE for Application Development. It is for the Free Pascal Compiler (FPC), a programming language related to Pascal and Object Pascal. Free Pascal Initially, Free Pascal adopted Borland Pascal, but later adopted Delphi's Object Pascal. From version 2.0 on, Delphi compatibility has been continuously implemented or improved.
Lazarus is often used to create native-code console and graphical user interface (GUI) applications for desktop computers, mobile devices, web applications, web services, visual components, and function libraries for several different operating system platforms, including macOS, Linux, and Windows.
Lazarus applications can be cross-compiled from Windows, Linux, or macOS to any of the supported Free Pascal compilation targets. Lazarus provides a cross-platform application framework called the Lazarus Component Library (LCL), which provides a single, unified interface for programmers.
configure the Lazarus IDE for single window mode
The enable the single window mode in the Lazarus IDE requires you install the anchordockingdsgn package.
- click Package -> Install Uninstall Packages
- double-click the "anchordockingsdsgn 1.0" package in the list on the right side
- click the Save and rebuild IDE button
The rebuild can take a few minutes. Once done, the Lazarus IDE automatically restarts.