IDE 用于 Linux 上的 C# 开发?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/151350/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
IDE's for C# development on Linux?
提问by ilitirit
What are my options? I tried MonoDevelop over a year ago but it was extremely buggy. Is the latest version a stable development environment?
我有哪些选择?一年多前我尝试过 MonoDevelop,但它非常有问题。最新版本是稳定的开发环境吗?
采纳答案by trampster
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.
MonoDevelop 2.0 已经发布,它现在有一个不错的 GUI 调试器、代码完成、Intellisense C# 3.0 支持(包括 linq)和一个不错的 GTK# 可视化设计器。
In short, since the 2.0 release I have started using Mono Develop again and am very happy with it so far.
简而言之,自从 2.0 发布以来,我再次开始使用 Mono Develop,并且到目前为止对它非常满意。
Check out the MonoDevelop websitefor more info.
查看MonoDevelop 网站了解更多信息。
回答by eduffy
Is the latest version stable a stable development environment?
最新版本是稳定的开发环境吗?
Probably ... it hit 1.0 this past spring.
可能……它在去年春天达到了 1.0。
回答by morsch
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...
我前段时间用过 MonoDevelop,还不错。对于 Java 开发而言,它不如 Eclipse 或 NetBeans 好,但它们确实属于一类。而且我认为唯一真正的选择是使用 emacs 或 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..."
它相当精致。稳定性真的不是问题。简单的代码完成就在那里,跳转到声明、超类和非常有用的查找引用。然而,调试并不存在,这是一个相当明显的遗漏。我实际上花了几分钟试图设置一个断点,直到我意识到甚至没有办法“调试...”而不是“运行...”
回答by itsmatt
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.
你看过SlickEdit吗?几年前,当我在 Linux 上开发 C++ 应用程序时,我认为它非常好。它说它支持 C#,但我不能评论它有多好。不过,我很高兴将它用于我的 C++ 开发。
回答by Walter
I would recommend X-develop from Omnicore. It is a very good IDE, but is only free to use for 30 days.
我会推荐Omnicore 的X-develop 。这是一个非常好的 IDE,但只能免费使用 30 天。
回答by Adam Ness
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.
Eclipse 有一个 C# 绑定,虽然我没有亲自尝试过,所以我不能保证它。我使用 MonoDevelop,它并不完美,但在大多数情况下工作得相当好。Ubuntu 8.04 (Hardy Heron) 中包含的版本比 Gutsy Gibbon 版本稳定得多。
回答by Sklivvz
Monodevelop
There are 2 versions around:
Monodevelop
有 2 个版本:
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.
1.0:当前稳定版本。它确实很稳定,但其功能有些有限。它非常适合小型项目。我是通过 ubuntu hardy repos 获得的。
2.0RC (aka 1.9.x) 你可以通过 SVN 和编译得到它。该过程非常简单,无需安装(通过
make run
)即可运行。它比 1.0 稍微不稳定,但这取决于您获得的构建版本(它是开发快照)。关于能力,它是伟大的。它具有重构、分析、大量插件等功能。
回答by jhaagsma
Microsoft has released Visual Studio Codefor Linux, which has good C# support, naturally.
微软已经发布了适用于 Linux 的Visual Studio Code,它自然有很好的 C# 支持。
回答by aignas
I've been using JetBrains Riderfor quite a while and I quite like it.
我使用JetBrains Rider已经有一段时间了,我非常喜欢它。
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.
它具有 ReSharper 的所有优点,在 OS/X 或 Linux 上使用是一种乐趣。请注意,它仍处于抢先体验计划中,因此它处处都有一些粗糙的边缘,但大多数情况下它足以满足日常使用。
You can get it here: https://www.jetbrains.com/rider/download/
你可以在这里得到它: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.
PS 我主要将它用于 .NET Core 开发需求,但也将它用于传统的 .NET 编码。