IDE 用于 Linux 上的 C# 开发?

Posted

技术标签:

【中文标题】IDE 用于 Linux 上的 C# 开发?【英文标题】:IDE's for C# development on Linux? 【发布时间】:2010-09-14 03:51:33 【问题描述】:

我有哪些选择?一年多前我尝试过 MonoDevelop,但它非常有问题。最新版本是稳定的开发环境吗?

【问题讨论】:

我不想成为一个彻头彻尾的沮丧者,但你下载并尝试过了吗?在你的机器上免费运行 linux 的方式太多了,我希望你能回来回答这个问题 我不明白你的问题。是的,我有一个稳定的 Linux 安装。是的,我已经尝试过旧版本的 MonoDevelop(正如我在问题中指出的那样)你问我是否尝试过所有可用的 C# 兼容 IDE? 你可以下载最新版本再试一次....一年很长。 我问的是 SO 推荐什么,而不仅仅是 MonoDevelop,而且开始一个项目只是在几周后发现 IDE 不支持 X,Y,Z 并不是很明智或者当你使用某种构造时它会崩溃。 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

MonoDevelop 2.0 已经发布,它现在有一个不错的 GUI 调试器、代码完成、Intellisense C# 3.0 支持(包括 linq)和一个不错的 GTK# 可视化设计器。

简而言之,从 2.0 版本开始,我再次开始使用 Mono Develop,目前为止对它非常满意。

查看MonoDevelop website 了解更多信息。

【讨论】:

MonoDevelop 4.0 现已推出。我经常使用 VS2012,这是一个了不起的竞争者,因为它的 Linux/Opensource(VisualStudio,不像其他所有的 MS,摇滚)。 我可以用它为android和iPhone开发移动应用吗? @AaronFranke 不,Android/ios 开发需要 Xamarin Studio。 Xamarin Studio 是 Mono Develop + Android 和 IOS,Xamarin/Microsoft 选择不支持 Linux 上的 Xamarin Studio【参考方案3】:

我不久前使用过 MonoDevelop,它很好。对于 Java 开发来说,它远不如 Eclipse 或 NetBeans 好,但它们确实属于自己的一类。而且我认为唯一真正的选择是使用 emacs 或 vim...

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

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

我会推荐来自Omnicore 的 X-develop。它是一个非常好的 IDE,但只能免费使用 30 天。

【讨论】:

如果广告效果和广告效果一样好。谢谢链接。 效果很好。还有一种方法可以绕过 30 天的限制 - 只需删除它在您的主目录中创建的文件和目录。 避免为开发人员的工作付费的好方法。 该链接已失效。我认为这可能是新链接:freecode.com/projects/xdevelop 该链接仍然无效。此外,该“freecode.com”网站已停产。【参考方案6】:

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

【讨论】:

我相信 Eclipse 的 C# 绑定不再维护,而且也不是那么好。【参考方案7】:

单一开发 有 2 个版本:

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

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

【讨论】:

【参考方案8】:

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

【讨论】:

我可以用它为Android和iPhone开发移动应用吗? 有一些扩展,例如 Cordova,使移动开发成为可能。 blogs.msdn.microsoft.com/visualstudio/2016/03/30/… 请注意 VS Code 的 C# 调试器不是开源的。有ways可以使用不同的调试器。【参考方案9】:

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

它具有 ReSharper 的所有优点,并且在 OS/X 或 Linux 上使用是一种乐趣。请注意,它仍处于抢先体验计划中,因此它有一些不完善的地方,但大多数时候它运行良好,足以应付日常使用。

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

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

【讨论】:

以上是关于IDE 用于 Linux 上的 C# 开发?的主要内容,如果未能解决你的问题,请参考以下文章

Linux / Windows Arduino IDE 上的 avr-gcc Atmel AVR 微控制器

您最欣赏的用于 C 应用程序开发的 IDE [关闭]

打造一个强大的ROS开发IDE

第一个C#程序

如何使用 C# 编译 C++ 代码。需要开发 C++ IDE [关闭]

关于IDE集成开发环境,Pycharm小技巧