I don't like Code::Blocks either. It's much too cluttered. It doesn't support one compiler well enough where as VC++ has everything you could possibly want when it comes to VC++ compiler. Most people feel this way with Dev-CPP and GCC (although it's now old), while its successor fails to really provide much more functionality while somehow making it more cluttered and confusing.
NetBeans and Eclipse are also rather well made IDE's. I suggest NetBeans when it comes to an IDE. I generally just use a text editor and Cmake though...
My old Delphi 5 IDE rocks. I use it for everything.
If I am stuck on another platform, I'll tend to use the least stupid editor available. Alas, few editors use the WordStar keyset anymore (which I love). On Linux I'll tend towards vim and NEdit.
Someday I'll have the time to finish my own editor and use it exclusively on all platforms. :-)
The first time I used Eclipse after having used Netbeans, Visual Studio, and a minimalist editor + a console for some time, I felt euphoric. Even though it has a little bit of a learning curve, it was well worth it.
I have never found an IDE I like as much as vim and a makefile. Both make and vim take a while to get comfortable with but they are both worthwhile tools to learn to use.
I'm too old or lazy to learn to use an IDE. I primarily develop on Sun or Linux so it's Emacs/make/dbx/gdb/gcov/valgrind/purify/strace/pstack/cvs etc and the console (xterm).
Man I must be getting ancient. I better hide those punch cards.
I was kinda upset when I found out that they no longer teach the legacies like punch cards. Mind you I found that out long before I started college, it's just my dad told me stories of when he first started his Computer Science degree back in the early 80s. What can I say, I was a kid who wanted the same experience as his dad.
yeah punch cards and network hubs are relegated to the museums these days. It's unfortunate because the network hub is such a nifty network spying trouble shooting tool. I'll have to go find one before it disappears altogether and I have to rob a museum to get one.
Actually, I tried netbeans for Windows with rather unsatisfactory results. Reluctant to try C::B again (since I wanted an IDE to use gcc, I can't use VC++), I tried CodeLite. I fell in love instantly. It's highly customizable, easy to add global paths to a toolset, creates a basic makefile (which it uses to build), gives clean output, and best of all, looks nice.