IDEs

Started by
19 comments, last by Sander 15 years, 3 months ago
I find the main reason that I haven't switched to Linux for my main OS is one simple reason -- I can't find a decent IDE for C++ coding! Looking at the sticky didn't seem to help and I've noticed it's a little out-dated.. I've tried a few editors and IDEs but I was wondering if there even exists an IDE with the following features: * Syntax highlighting * Refactoring (class/variable/method renaming, re-ordering methods, reference finding, etc) * Code completion * Decent debugging (breakpoints, show/edit variable data, etc) * Project management (show files, classes) * Subversion or Git integration * Simple to use Does anyone have any suggestions?
Advertisement
NetBeans
Eclipse

I use both, but I prefer NetBeans for c++.
Quote:Original post by simonloach
* Syntax highlighting
* Refactoring (class/variable/method renaming, re-ordering methods, reference finding, etc)
* Code completion
* Decent debugging (breakpoints, show/edit variable data, etc)
* Project management (show files, classes)
* Subversion or Git integration
* Simple to use
You may well have heard this before, but Eclipse with the C++ plugin is definitely worth a shot. I find it almost unusable, but many others swear by it.

Tristam MacDonald. Ex-BigTech Software Engineer. Future farmer. [https://trist.am]

Code::Blocks?
http://www.codeblocks.org/
Interesting, I've used eclipse for Java and it seems pretty good I didn't know how good the C++ support was though. I'll definitely give it a try. As for code::blocks, I've only tried it for about five minutes (hardly enough to make a good judgement on it I know) but I was somewhat disappointed with it, I can't remember why now though so I may have to try it again.

EDIT: Just looking at Netbeans and it looks very good. I'll have to try that too.

Thanks for the replies everyone.
I'd recommend NetBeans as well. Although the debugger is slightly rubbish, it's no more rubbish than any debugger appears when you're used to something like VC++. ;)

I certainly prefer it over Eclipse, which I find runs too slow, and KDev. Plus, its available on all three major platforms, IIRC.
Give Anjuta a try. It's nice. Personally I prefer no IDE. I use (g)vim with a bunch of plugins like netrw, tagexplorer and a debugger plugin.

<hr />
Sander Marechal<small>[Lone Wolves][Hearts for GNOME][E-mail][Forum FAQ]</small>

Netbeans, hands down.

Quote:Original post by subi211
I'd recommend NetBeans as well. Although the debugger is slightly rubbish, it's no more rubbish than any debugger appears when you're used to something like VC++. ;)

Debugging support has improved a lot in 6.5. It's much faster and the expression parser was improved (especially when dealing with STL or Boost stuff). They added remote debugging support and you can now correctly attach to running processes. But of course, it's still not on-par with MSVC. The main culprit here is GDB itself though, not Netbeans.

Quote:
Give Anjuta a try. It's nice.

Anjuta ?! You have to be kidding me...
CodeBlocks : http://forums.codeblocks.org/ (get the latest nightly version)
CodeLite : http://www.codelite.org (IMHO more lightweight than CodeBlocks, and have better completion and refactoring, also support SVN).
I tested Code::Blocks, too. I couldn't find any good refactoring support, so I switched to Eclipse which I'm using now on both Linux and Windows.

Before that I coded with Visual C++. I can't say it's superior since even the 2008 edition doesn't have refactoring support etc.

OK, the debugger and console are slightly better, but that's all. CDT (5.0+) does have many useful features, e.g. code/file templates, indexing etc.

But that's just my 2 cents ;)
If I was helpful, feel free to rate me up ;)If I wasn't and you feel to rate me down, please let me know why!

This topic is closed to new replies.

Advertisement