我有哪些选择?一年多前我尝试过 MonoDevelop,但它非常有问题。最新版本是稳定的开发环境吗?
9 回答
MonoDevelop 2.0 已经发布,它现在有一个不错的 GUI 调试器、代码完成、Intellisense C# 3.0 支持(包括 linq)和一个不错的 GTK# 可视化设计器。
简而言之,从 2.0 版本开始,我再次开始使用 Mono Develop,并且到目前为止对它非常满意。
查看MonoDevelop 网站了解更多信息。
微软已经发布了 Linux 的Visual Studio Code,它自然有很好的 C# 支持。
Monodevelop
有 2 个版本:
1.0:当前稳定的版本。它确实很稳定,但它的功能有些有限。这对于小型项目非常有用。我是通过 ubuntu hardy repos 得到的。
2.0RC(又名 1.9.x)你可以通过 SVN 和编译得到它。该过程非常简单,您无需安装(通过
make run
)即可运行它。它比 1.0 稍微不稳定,但这取决于您获得的构建版本(这是一个开发快照)。关于能力,它很棒。它具有重构、分析、大量插件等。
我会推荐来自Omnicore的 X-develop 。它是一个非常好的 IDE,但只能免费使用 30 天。
Eclipse 有一个 C# 绑定,虽然我没有亲自尝试过,所以我不能保证。我使用 MonoDevelop,它并不完美,但在大多数情况下工作得相当好。Ubuntu 8.04 (Hardy Heron) 中包含的版本比 Gutsy Gibbon 版本稳定得多。
我使用JetBrains Rider已经有一段时间了,我非常喜欢它。
它具有 ReSharper 的所有优点,并且在 OS/X 或 Linux 上使用是一种乐趣。请注意,它仍处于抢先体验计划中,因此它到处都有一些粗糙的边缘,但大多数时候它运行良好,足以满足日常使用。
你可以在这里得到它: https ://www.jetbrains.com/rider/download/
PS 我主要将它用于 .NET Core 开发需求,但也将它用于传统的 .NET 编码。
不久前我使用了 MonoDevelop,它很好。对于 Java 开发,它远不如 Eclipse 或 NetBeans 好,但它们确实属于自己的一类。而且我认为唯一真正的选择是使用 emacs 或 vim ......
它相当抛光。稳定性真的不是问题。那里有简单的代码完成,以及跳转到声明、超类和非常有用的查找引用。但是,调试不存在,这是一个相当明显的遗漏。实际上,我花了几分钟尝试设置断点,直到我意识到甚至没有办法“调试...”而不是“运行...”
你看过SlickEdit吗?几年前,当我在 Linux 上开发 C++ 应用程序时,我认为它非常好。它说它支持 C#,但我不能评论它有多好。不过,我很高兴将它用于我的 C++ 开发。
最新版本稳定是稳定的开发环境吗?
可能......它在去年春天达到了 1.0。