IDE's for C# development on Linux?
Solution 1
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
Microsoft has released Visual Studio Code for Linux, which has good C# support, naturally.
Solution 3
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
I would recommend X-develop from Omnicore. It is a very good IDE, but is only free to use for 30 days.
Solution 5
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.
ilitirit
Updated on June 28, 2020Comments
-
ilitirit almost 4 years
What are my options? I tried MonoDevelop over a year ago but it was extremely buggy. Is the latest version a stable development environment?
-
mattlant over 15 yearsThat looks pretty good if it works as well as advertized. Thx for the link.
-
EricSchaefer over 15 yearsI believe the C# bindings for eclipse are not maintained anymore and were not that good anyways.
-
skolima over 15 yearsWorks well. And there's a way around the 30 day limit - just delete the files and directories it creates in your home dir.
-
gap over 10 yearsMonoDevelop 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).
-
Martin over 9 yearsnice way to avoid paying the developers for their work.
-
Pixelchai over 7 yearsThat link is dead. I think this might be the new link: freecode.com/projects/xdevelop
-
Aaron Franke almost 6 yearsCan I use it to develop mobile apps for Android and iPhone?
-
Aaron Franke almost 6 yearsCan I use it to develop mobile apps for Android and iPhone?
-
Aaron Franke almost 6 yearsThat link is still dead. Also, that "freecode.com" site is discontinued.
-
trampster almost 6 years@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
-
jhaagsma almost 6 yearsThere are extensions, such as Cordova that make mobile development possible. blogs.msdn.microsoft.com/visualstudio/2016/03/30/…
-
Matthias Braun over 4 yearsMind that the C# debugger for VS Code is not open source. There are ways to use a different debugger.