[Lazarus] IDE UI consolidation (was: Re: lfm as pascal)

Graeme Geldenhuys graemeg.lists at gmail.com
Wed May 6 09:28:37 CEST 2009

On Wed, May 6, 2009 at 2:44 AM, Alexander Klenin <klenin at gmail.com> wrote:
> FWIW, I often use "Quick search" (Ctrl+E) for code navigation,

How does "quick search" work?  I highlighted an identifier I want to
seach for, pressed Ctrl+E. It showed "seaching" in the editor status
bar, but nothing further. Sometimes it highlights a whole bunch of
stuff like the letter "e". I'm a bit lost. :-(

> I think that while Lazarus IDE has many great features, they are not well

I just think many of those feature are silently added with nobody
knowing. Hence the reason I started the following wiki page.... to
advertise those cool features and visually see what they do.


> a common UI, thus giving greater exposure to all included features.

The wiki pages is trying to give greater exposure as well - visually
with animation.

> 1) "Find procedure" should be merged into "Code explorer"

I don't know "Find procedure" where is that? I used the filter in "key
mappings" and found "find procedure definition" and "find procedure
method" using the age old Ctrl+shift+Up/Down.  I would have expected
everybody to know the latter key mapping - it's what makes the Lazarus
and Delphi IDE such a pleasure compared to other programming editors.

> 2) "Find in files", "Messages" and "Code observer" should be merged together,
> with interface most resembling "Find in files"

I can't see how these can be combined. They are totally different
features. Maybe the result windows could be docked though.

> 3) "Unit list" (Ctrl+F12) should be merged into "Project Inspector"

I guess, but I simply have the "project Inspector" window always open.
So I simply click a unit to open it.

As Paul suggested. I think docking is the key here... it will make
many feature or windows more manageable.

  - Graeme -

fpGUI - a cross-platform Free Pascal GUI toolkit

More information about the Lazarus mailing list