views:

164

answers:

4

Possible Duplicate:
C++ IDE for Linux?

Visual Studio 2010 is absolutely incredible when it comes to it's intellisense and debugger. I've been able to find some decent IDE's for Linux (Ubuntu) that have good auto completion, but I have yet to find one with a debugger as good as Visual Studio. Obviously GCC is different then MSVC so it's most likely that GCC can't even support debugging as good as MSVC. I'm taking about the stack trace and how you can hover over a variable and it tells you its address, value and lists other variables (if its a class).

Regardless, As a user of Visual Studio 2010, what would be the best IDE for me to use in Linux?

+5  A: 

I would recommend Netbeans

The interface is easy and highly configurable.

When it comes to the hovering and all that, it's Visual Studio all the way, sorry for that, but it ain't no other way(to my knowlegde).

WebDevHobo
+1 -- this is the only editor that I've used which compares to Visual Studio in terms of getting started. (Though some, like KDevelop, have a few features VS is missing)
Billy ONeal
One nice thing about netbeans is that it's very cross-platform compatible, and you can easily use cross-platform compatible compilers with it. Because of this, moving netbeans projects accross different operating systems is relatively easy.
Cam
+3  A: 

I personally recommend you Eclipse on your Linux.

This link

will guide you to install the eclipse on your system. Or you can just go to your Synaptic Package Manger, and search for Eclipse. Then, install it.

For the C++: You can

  1. Click Help > install new software:
  2. install the C++ plugin from Galileo Update Site - http://download.eclipse.org/releases/galileo/, the last galileo is the version of your eclipse, it might be different for you if you use another version of eclipse.

Hope it goes well.

antonio081014
+2  A: 

I haven't checked this out, but hearing vs for linux, isn't MonoDevelop the obvious answer? Or doesn't it work with C++?

Alxandr
It does work with C and C++ (as well as C#, VB, Vala, Boo)...
EricSchaefer
+1  A: 

I'm using CodeBlocks for all my C++ projects on Linux. It integrates well with GDB and you can also add some plugins for some "fancy" features. What I like also about it is that it has a Valgrind plugin. I also tried Eclipse as suggested in one of the other answers but I found it kind of sluggish for C++, though it's my IDE of choice for Java. You could also look at KDevelop.

celavek