IDE's for C# development on Linux?

C#LinuxIdeMono

C# Problem Overview


What are my options? I tried MonoDevelop over a year ago but it was extremely buggy. Is the latest version a stable development environment?

C# Solutions


Solution 1 - C#

MonoDevelop 2.0 has been released, it now has a decent GUI Debugger, code completion, Intellisense C# 3.0 support (including linq), and a decent GTK# Visual Designer.

In short, since the 2.0 release I have started using Mono Develop again and am very happy with it so far.

Check out the MonoDevelop website for more info.

Solution 2 - C#

Microsoft has released [Visual Studio Code][1] for Linux, which has good C# support, naturally.

[1]: https://www.visualstudio.com/en-us/products/code-vs.aspx "Visual Studio Code"

Solution 3 - C#

Monodevelop
There are 2 versions around:

  • 1.0: the currently stable version. It is indeed stable, but somewhat limited in its capabilities. It's very good for smallish projects. I got it via the ubuntu hardy repos.

  • 2.0RC (aka 1.9.x) you can get it via SVN and compiling. The process is quite straightforward, and you can run it without installing (via make run). It's somewhat less stable than 1.0, but it depends on which build you get (it's a development snapshot). Regarding capabilities, it is great. It has refactoring, profiling, tons of plugins, etc.

Solution 4 - C#

I would recommend X-develop from Omnicore. It is a very good IDE, but is only free to use for 30 days.

Solution 5 - C#

There is a C# binding for Eclipse, though I haven't tried it personally, so I can't vouch for it. I use MonoDevelop, which isn't perfect, but works reasonably well for the most part. The version included in Ubuntu 8.04 (Hardy Heron) is much more stable than the Gutsy Gibbon version.

Solution 6 - C#

I've been using JetBrains Rider for quite a while and I quite like it.

It has all the ReSharper goodness and is a joy to use on OS/X or Linux. Beware that it is still in Early Access Program, so it has a few rough edges there and there, but most of the times it works well enough for day-to-day usage.

You can get it here: https://www.jetbrains.com/rider/download/

P.S. I mostly use it for .NET Core development needs, but have used it for traditional .NET coding as well.

Solution 7 - C#

I used MonoDevelop a while ago, and it was fine. It's not anywhere near as good as Eclipse or NetBeans are for Java development, but those are really in a class of their own. And I think the only real alternative is using emacs or vim...

It's fairly polished. Stability really wasn't an issue. Simple code-completion is there, as is jumping to to declaration, super-class and the extremely useful find references. Debugging isn't there, though, which is a fairly glaring omission. I actually spent a couple of minutes trying to set up a breakpoint until it dawned on me that there isn't even a way to "Debug..." instead of "Run..."

Solution 8 - C#

Have you looked at SlickEdit? I thought it was pretty good several years ago when I was developing C++ apps on Linux. It says it supports C#, but I cannot comment as to how well. I was happy to use it for my C++ development, though.

Solution 9 - C#

> Is the latest version stable a stable development environment?

Probably ... it hit 1.0 this past spring.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionilitiritView Question on Stackoverflow
Solution 1 - C#trampsterView Answer on Stackoverflow
Solution 2 - C#jhaagsmaView Answer on Stackoverflow
Solution 3 - C#SklivvzView Answer on Stackoverflow
Solution 4 - C#WalterView Answer on Stackoverflow
Solution 5 - C#Adam NessView Answer on Stackoverflow
Solution 6 - C#aignasView Answer on Stackoverflow
Solution 7 - C#morschView Answer on Stackoverflow
Solution 8 - C#itsmattView Answer on Stackoverflow
Solution 9 - C#eduffyView Answer on Stackoverflow