IDE用于Linux上的C#开发?

时间:2008-09-30 00:49:50

标签: c# linux ide mono

我有什么选择?我在一年多前尝试过MonoDevelop,但它非常错误。最新版本是一个稳定的开发环境吗?

9 个答案:

答案 0 :(得分:50)

MonoDevelop 2.0已经发布,它现在有一个不错的GUI调试器,代码完成,Intellisense C#3.0支持(包括linq),以及一个像样的GTK #Visual Designer。

简而言之,自从2.0发布以来,我已经开始再次使用Mono Develop,并且到目前为止对它非常满意。

查看MonoDevelop website了解详情。

答案 1 :(得分:16)

微软已经发布了适用于Linux的Visual Studio Code,它自然具有良好的C#支持。

答案 2 :(得分:9)

<强> MonoDevelop的
有两个版本:

  • 1.0:目前稳定的版本。它确实稳定,但功能有限。这对小型项目非常有用。我是通过ubuntu hardy repos得到的。

  • 2.0RC(又名1.9.x)你可以通过SVN和编译得到它。该过程非常简单,您无需安装即可运行(通过make run)。它不如1.0稳定,但它取决于你得到的构建(它是一个开发快照)。关于能力,这很棒。它有重构,分析,大量的插件等。

答案 3 :(得分:8)

我建议从Omnicore推荐X-develop。这是一个非常好的IDE,但只能免费使用30天。

答案 4 :(得分:4)

Eclipse有一个C#绑定,虽然我没有亲自尝试过,所以我不能保证它。我使用的MonoDevelop并不完美,但在大多数情况下工作得相当好。包含在Ubuntu 8.04(Hardy Heron)中的版本比Gutsy Gibbon版本稳定得多。

答案 5 :(得分:3)

我刚刚使用过MonoDevelop,很好。它并不像Eclipse或NetBeans那样适合Java开发,但它们确实属于自己的类。我认为唯一真正的替代方案是使用emacs或vim ......

它相当精致。稳定性确实不是问题。简单的代码完成就在那里,跳转到声明,超类和非常有用的查找引用。但是调试并不存在,这是一个相当明显的遗漏。我实际上花了几分钟试图设置一个断点,直到我意识到甚至没有办法“调试...”而不是“运行......”

答案 6 :(得分:3)

你看过SlickEdit了吗?几年前,当我在Linux上开发C ++应用程序时,我认为这是相当不错的。它说它支持C#,但我不能评论它有多好。不过,我很高兴将它用于我的C ++开发。

答案 7 :(得分:3)

我已经使用JetBrains Rider很长一段时间了,我非常喜欢它。

它具有ReSharper的所有优点,并且在OS / X或Linux上使用是一种乐趣。请注意它仍然在早期访问程序中,因此它有一些粗糙的边缘,但大多数时候它适用于日常使用。

你可以在这里得到它: https://www.jetbrains.com/rider/download/

P.S。我主要将它用于.NET Core开发需求,但也将它用于传统的.NET编码。

答案 8 :(得分:1)

  

最新版本是否稳定稳定的开发环境?

可能......它在去年春天达到了1.0。