[Geany-devel] C++ Symbols problem
Lex Trotman
elextr at xxxxx
Fri Mar 16 10:30:09 UTC 2012
Hi All,
So that I don't look unreasonable for criticising just Geany I
investigated what many other IDEs do with the same source, basically
working my way through the wikipedia C++ IDEs list (at least the open
ones we might, erm, share code from, and that would run on my machine
without changes to its configuration).
The results are sumarised below:
Anjuta, symbols pane wrong - repeated members on both problems<true>
and problems<false>, autocomplete failed, none offered
Code::Blocks and Codelite both failed to install due to wxWidgets
dependency problems.
Eclipse CDT, symbols pane CORRECT, autocomplete works but ignores
private/public access restrictions (minor issue)
Emacs, no symbol pane, autocomplete saw second definition only, change
order and change the offered autocomplete.
Geany, symbols pane cycles members as previously described, autocomplete-ly crap
Gnat programming Studio, symbols pane didn't work, autocomplete didn't
work, program was so slow it was unusable so test was cut short
Kdevelop could not install because I wouldn't let it install most of
KDE as well :(
Monodevelop, symbols pane didn't work at all, autocomplete didn't work
at all (help didn't work so I couldn't figure out why)
Netbeans, symbols pane CORRECT, autocomplete CORRECT including
adhering to private/public access restrictions.
Qt creator installed and ran but would not create even a plain C++
project without full qt install >1GB which I won't do :(
And Matthew kindly tried xcode for me, symbols pane correct,
autocomplete did not work
Unfortunately that leaves Geany as the worst of those that worked at all :(
In fact it would even be better if . and -> autocomplete was turned
off for C++ rather than offering complete crap (and that isn't related
to this particular file unfortunately).
As my brain is now drained from all those, I leave it to someone else
to suggest some idea of a path forward.
Cheers
Lex
More information about the Devel
mailing list