elfprince13 wrote:
Do not touch Eclipse with a 20 foot pole. It's bloated crapware and only barely functional for anything but Java. If you're using it and like it, you've either never used a proper editor, or are just masochistic. Let me say this again: Steer clear of Eclipse.
...
As far as C++ is concerned:
Under Windows, I use Visual Studio Express, and the editing interface is far and away the best editor I've used for C++ on any platform, but I've found project management to be a bit of a hastle, and the debugging interface is downright primitive (to be blatant, I've found a gdb console more useful than the VS Express debugger). If you want to develop for gcc under Windows, you'll want something like dev-c++, but vc++ is honestly the better compiler under Windows.
Under Linux, I've used both Code::blocks and KDevelop, but I don't have much feedback here. I mostly use Code::blocks to cross compile code that I've written under Windows or OS X. I like the KDevelop interface a lot, but haven't used it on any large projects, largely because I haven't started any large projects completely under Linux. Also, I've used and enjoyed NetBeans for Ruby on Rails development, but no C/C++. That was a pretty good experience, but I don't remember too much of it.
Under OS X, you have the whole suite of XCode tools. The editor is decent, though not as nice as some of the others I've mentioned, but the OS X developer tools as a package are the best single IDE I've ever used, bar none. Project management and managing the build process are easy, managing libraries to link against is a breeze, and the graphical debugger is THE best debugging environment I've ever used. My biggest complaint about any other debugger I've used is that it isn't XCode. On top of that, you have a whole suite of profiling, leak monitoring, and other instrumentation tools for monitoring your program as it runs.
Clearly you haven't done much C/C++ work. Eclipse CDT has the best code completion of any IDE I have ever used, including VS2005, VS2008, and VS2010 (all pro versions). Eclipse CDT is easily one of the best IDEs for C/C++. You're claim of it being bloated crapware suggests that you've only ever used an install that has had way too many plug-ins installed or you used an old version. Get just the Eclipse CDT version, and its *fantastic*. Its only real downfall is debugging.
Which you also clearly haven't done much of. If you think VS's debugging is poor, you suck at debugging. VS has the best debugger in the game. A truly fantastic debugger.
Although to be fair I haven't used XCode, but I highly doubt it is anywhere near as good as you claim. I'm guessing you just don't know VS's debugging interface very well.