我可以使用Visual Studio以外的其他IDE在.net中进行编码吗?

时间:2008-09-02 11:07:23

标签: .net visual-studio

有哪些选择?它们有多受欢迎?与visual studio相比,这些IDE是否提供了类似/更好的功能?

5 个答案:

答案 0 :(得分:5)

是的 - 您可以尝试使用SharpDevelop:

http://www.icsharpcode.net/OpenSource/SD/

或者您可以使用记事本或记事本++

http://notepad-plus.sourceforge.net/

然后在命令行上编译。

编辑:如果您正在寻找免费解决方案 - 请尝试使用Visual Studio C#Express Edition:

http://www.microsoft.com/express/vcsharp/

答案 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