I've done some testing of the free, open-source CodeBlocks IDE for C/C++ coding and I'm very impressed with it. It's got lots of nifty features and, best of all, is not only cross-platform (Windows and Linux), but supports many free compilers as well:
* GCC (MingW / Linux GCC)
* MSVC++
* Digital Mars
* Borland C++ 5.5
* Open Watcom
Check out the 'Screenshots' page: it will quickly tell you all you need to know.
I set up my own chess engine and switched from compiler to compiler. I was dismayed that it would not build for some of them. I set warnings to max and finally teased out the problem: I had assumed that 'char' was signed but, it turns out, this is a compiler-dependent decision. If I want my code to be truly portable (and I do!) I will have to fix this problem.
The 'nightly build' releases of CodeBlocks have more features and bugfixes than the 'stable release', but you'll need to be running Win XP in order to take advantage of it. I think this program can be useful for many chess programmers.
Best regards,
Ron