I'd like to here an example where "open declaration" is worse than in Delphi?
I'm sorry, I can't make an example, I'm not using Delphi last time...
Let's say that I mean only help is better in Delphi, and both Help and OpenDeclaration - in Eclipse.
Concerning OpenDeclaration in comparison with Eclipse - when I press Ctrl and click on procedure in Lazarus, the declaration in the head of Unit opens, and to go to procedure itself, I need to scroll down throw all other procedures, which is not very useful (IMHO).
Eclipse help is also very good (e.g., the one (Javadoc) which appears on MouseOver).
And many other things... (e.g., it's very complicated for me to manage, and copy+rename projects in Lazarus using IDE SaveAs.. and other dialogs)
But, as I have said, for me it's not so important. I understand that it's an open source project and there are no companies like Sun (was) and IBM which can invest money for years in Lazarus like they did for Eclipse. Personally, I can't provide support for Lazarus more than answering on the forum, 5-10 euro donation per year + submitting bugs, so I use it as is and have totally nothing to claim. I think that it's a great project with a good future. All my comments are just wishes, not claims.
Also, as myself, I'm only making a console programs for my private needs, the biggest one is 3-4000 strings to calculate some statistics for my study. So I think, that IDE is not so important for me now, like for other people.
And Eclipse is slow buggy staff, which I dislike 99%. Eclipse is created for Java, not for FreePascal, so it's not correct to compare these IDE's.
However, if Lazarus will have the same modern help/test/navigation systems like Eclipse has, it would be awesome.