The main problem is not seeing the full path to the found items.
Looks like we'll need another "absolute/relative path" switcher...
Maybe n7800 could comment on this.
I already answered on the bugtracker:
1) Usually units have a
unique name, often well recognizable.
For example, it is already clear that the files "
desktop_options.pas" and "
editor_color_options.pas" are options window frames. I know they are in "
lazarus\ide\frames".
"
findinfilesdlg.pas" and "
procedurelist.pas" are the windows that are in "
lazarus\ide".
"
stdctrls.pp", "
grids.pas" and "
colorbox.pas" - in "
lazarus\lcl"...
2) In this case, all names are aligned, they appear as if in a list. Especially useful if the names are composed of "parts":
lcl\customdrawn_common.pas
lcl\customdrawn_mac.pas
lcl\customdrawndrawers.pas
lcl\interfaces\customdrawn\customdrawnthemes.pas
lcl\interfaces\customdrawn\customdrawnwinapi_win.inc
lcl\interfaces\customdrawn\customdrawnsforms_x11.inc
lcl\interfaces\customdrawn\customdrawn_winextra.pasI often use such names in my projects. In this case, the units are in the appropriate folders. The names seem to
"duplicate" the path.
3) In addition, the user can search in
any folders (maybe not even in the project folder, in documents, some xml-files), and the nesting can be very large.
4) Sometimes paths are simply
not required. When you're looking for places where a variable is used, you still need to open the file wherever it is. And it doesn't even matter the name of the file. And after opening the file, the path can be seen in the status bar of the code editor.
10) After all, it's just an
option that's disabled by default. If you don't need this feature, just don't use it.
I am
not saying that the path is not needed at all. I also use it
often. But sometimes it even gets in the way.