I come from a Java background and I work in Netbeans and Eclipse almost all the time. Both of these IDEs have excellent refactoring and code generation support for Java. However, w/Java's current rep I was thinking about getting away from it. I was looking into C++ but the IDE support seems rather weak in both these IDEs. I tried Visual Studio as well but I really don't like it, plus their support for C++ is also rather weak compared to their other languages. I was wondering are there any IDEs out there for C++ that give you much more than syntax highlighting and code completion? After dealing w/some of the ones I have I'd almost rather use Notepad++.