I am looking for a good IDE for C ++ that has most or all of the following properties (well, the first 4 or 5 are required):
cross-platform (at least Mac, Linux)
Of course, syntax highlighting and other basic functions of the coding editor
reasonably flexible graphical interface, not too sluggish in medium-sized projects (say, 100 files) (both my Linux computers and Mac are 5 years old)
code completion
integration with gdb
SVN integration will be nice too.
refactoring (rename a variable semi-automatically throughout the code base, etc.)
can display class hierarchy
can add hypertext-style code links (so you can click on the function / class name and cast it to the declaration)
can show parts of code that (potentially) can call my function (I know this is hard to do for C ++, so I added potentially)
So far I have used Emacs for everyone, but I think that advanced features that give me more options for browsing and searching like the last three would be nice. I am tired of using grepand findon my code base.
Basically, I want most things for C ++ development to usually run the Java IDE.
Netbeans ++, Eclipse. , . - ? ? ? Code:: Blocks , , ?
. .
: 10 , (, Foo::setValue), , ( , Bar::setValue), .