IDE's for C# development on Linux?

2019-01-21 15:54发布

问题:

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

回答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.



回答2:

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



回答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.



回答4:

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



回答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.



回答6:

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



回答7:

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.



回答8:

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.



回答9:

Is the latest version stable a stable development environment?

Probably ... it hit 1.0 this past spring.



标签: c# linux ide mono