71

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

Community
  • 1
  • 1
ilitirit
  • 16,016
  • 18
  • 72
  • 111
  • I don't want to be a total downer, but have you downloaded it and given it a try? With the plethora of free ways to run linux for free on your machine, I hope you can come back and answer this question – casademora Sep 30 '08 at 00:53
  • I don't understand your question. Yes, I have a stable Linux installation. Yes, I have tried an older version of MonoDevelop (as I indicated in the question) Are you asking if I have tried every available C# compatible IDE? – ilitirit Sep 30 '08 at 01:15
  • 1
    You could download the latest build and try it again....a year is a long time. – Kev Sep 30 '08 at 03:25
  • 3
    I'm asking about what SO recommends, not just MonoDevelop, and it's not very wise to start a project only to find out a few weeks later that the IDE doesn't support X,Y,Z or that it crashes when you use a certain construct. – ilitirit Sep 30 '08 at 09:37

9 Answers9

52

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.

Stefan Dimitrov
  • 302
  • 1
  • 14
trampster
  • 8,598
  • 4
  • 37
  • 52
  • 9
    MonoDevelop 4.0 is now available. I use VS2012 regularly, and this is an amazing contender given that its Linux/Opensource (VisualStudio, unlike everything else MS, rocks). – gap Oct 25 '13 at 16:42
  • Can I use it to develop mobile apps for Android and iPhone? – Aaron Franke Jun 29 '18 at 03:37
  • @AaronFranke no, Xamarin Studio is required for android/ios dev. Xamarin Studio is Mono Develop + Android and IOS and Xamarin/Microsoft has chosen not to support Xamarin Studio on linux – trampster Jun 29 '18 at 04:04
18

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

jhaagsma
  • 2,414
  • 2
  • 24
  • 26
  • 1
    Can I use it to develop mobile apps for Android and iPhone? – Aaron Franke Jun 29 '18 at 03:37
  • There are extensions, such as Cordova that make mobile development possible. https://blogs.msdn.microsoft.com/visualstudio/2016/03/30/build-ionic-apps-in-minutes-with-vs-code/ – jhaagsma Jul 09 '18 at 16:31
  • 1
    Mind that the C# debugger for VS Code is not open source. There are [ways](https://github.com/VSCodium/vscodium/issues/82#issue-409806641) to use a different debugger. – Matthias Braun Oct 29 '19 at 08:21
8

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.

Sklivvz
  • 30,601
  • 24
  • 116
  • 172
7

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

Jay Bosamiya
  • 3,011
  • 2
  • 14
  • 33
Walter
  • 7,809
  • 1
  • 30
  • 30
4

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.

Adam Ness
  • 6,224
  • 4
  • 27
  • 39
4

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.

aignas
  • 1,044
  • 12
  • 19
3

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..."

morsch
  • 1,136
  • 1
  • 8
  • 11
3

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.

itsmatt
  • 31,265
  • 10
  • 100
  • 164
1

Is the latest version stable a stable development environment?

Probably ... it hit 1.0 this past spring.

eduffy
  • 39,140
  • 13
  • 95
  • 92