有哪些选择?它们有多受欢迎?与visual studio相比,这些IDE是否提供了类似/更好的功能?
答案 0 :(得分:5)
是的 - 您可以尝试使用SharpDevelop:
http://www.icsharpcode.net/OpenSource/SD/
或者您可以使用记事本或记事本++
http://notepad-plus.sourceforge.net/
然后在命令行上编译。
编辑:如果您正在寻找免费解决方案 - 请尝试使用Visual Studio C#Express Edition:
答案 1 :(得分:3)
绝大多数.net开发人员使用Visual Studio,但有几种选择。
Visual Studio Express Editions是免费的,并为您提供Visual Studio的简化版本,您可以使用单一语言,即VB或C#或C ++。
SharpDevelop可能是Visual Studio的最佳免费替代品。它是开源的,具有类似表单设计器的功能。它支持各种.net语言(包括IronPython,F#和Boo)。它还具有Visual Studio中没有的功能,例如在C#和VB.net之间进行转换的功能。您甚至可以在同一个项目中混合使用不同的语言。
MonoDevelop也是免费和开源的。 - 现在可在Linux,Mac OS / X和Windows上运行。
.net编译器都是免费的,包含在SDK中。这意味着您始终可以使用任何文本编辑器并从命令行进行编译。对于除了非常简单的程序之外的任何事情,这将是非常痛苦的!
答案 2 :(得分:2)
答案 3 :(得分:1)
查看单声道项目。 http://www.mono-project.com/
这是'.NET for linux'项目
他们还有一个基于日食的ide作为整个事物的一部分。从来没有使用它,但我已经使用eclipse进行java和一些php工作,而eclipse非常好
编辑:ide名为MonoDevelop。见http://www.monodevelop.com/
答案 4 :(得分:1)
你做
SharpDevelop - 它并不适合Visual Studio。你发现它有时很有用,因为它支持Visual Basic。有时我可以为我的VS上没有安装的项目加载解决方案。但我发现的真正有用的功能是:在C#< - >之间进行转换。 VB代码,PInvoke和Regex表达式。哦,不要忘记支持Boo:D。 还有Borland C#Builder AFAIK。很久以前只看过一个使用它的人写的教程。
MonoDevelop - link text如果我没记错的话,这是基于SharpDevelop 0.9的。我不得不说我只使用它一次,看看我是否可以在Linux中使用线程,就像在Windows中一样。
这就是我记得的一切,我很确定至少还有一个IDE,但我现在还不记得了:)。另外,他们并不真正匹配VS + Resharper :)或+ CodeRush。
另外你有Visual Studio Express,除非你必须在Linux上工作或者你认为可以尝试在#D中打开一些项目,所以没有太多东西。 MonoDevelop开始尝试着眼于它。
我发现这个引用也是X-Code