Jump to content
  • Advertisement
Sign in to follow this  
simonloach

IDEs

This topic is 3440 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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?

Share this post


Link to post
Share on other sites
Advertisement
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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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...

Share this post


Link to post
Share on other sites
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).

Share this post


Link to post
Share on other sites
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 ;)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!