Code::Blocks Studio
open-source, extensible, easy, fast, and portable. can't get any better, since what you need is to keep your development as portable as you can.
I don't really use it a whole lot, i'm still learning, but, honestly, why would you want to use something that isn't portable across many systems, and at least the three key ones: POSIX-based, Windows, and MacOS (pre and post MacOS X)





