不使用Visual Studio构建.NET应用程序

6
我很想听听使用MSBuild、NAnt或类似工具构建.net应用程序的人的经验。你在使用什么,为什么不使用VS IDE?
我喜欢使用不同的编辑器,并考虑改用可以使我不依赖IDE的工具。
谢谢!

1
我曾经面试过一个要求你在记事本里编写代码的岗位,不用说,我没得到那份工作。 - Rich
6
我大部分的代码都是在 MSPaint 中编写的。 - Josh Stodola
我不知道你喜欢哪个编辑器,但是我使用的VS和Sql Management Studio都有VIM插件,效果非常好。 - jtruelove
@Jehud 我经常使用VIM。我希望VS IDE有更多的重构等功能,而不必购买第三方插件。 - Casey
@casey:你可以免费获取Coderush Xpress:http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/ - Hannoun Yassir
http://www.recursivity.com/blog/2012/10/28/ides-are-a-language-smell/ - Erik Reppen
4个回答

6

相信我,没有集成开发环境(IDE)你只是浪费时间,而且非常痛苦!

如果你觉得Visual Studio太贵了,可以尝试使用Express版本,或者使用MonoDevelopSharpDevelop


我同意,使用Express版本。它是一个免费产品,但非常强大。你会惊讶于你可以用Express构建什么。Sharpdevelop是另一个不错的工具,虽然我没有用过很多,但我已经看到用它构建的东西非常令人印象深刻。如果你真的反对IDE,你总是可以使用记事本或Notepad++,并在提示符下编译它。 (尽管你仍然必须安装VS) - Jeremy Morgan
使用Express版本加上第三方工具(如NUnit/MbUnit、Equatec Profiler、TortoiseSVN等),它可以很好地运行。 - boj
NAnt + VS.NET 集成:http://weblogs.asp.net/bsimser/archive/2006/06/06/Simple-NAnt-integration-with-Visual-Studio.aspx - boj
1
Jeremy,你不需要安装Visual Studio才能获得C#或VB.NET编译器,它们已经包含在.NET Framework中了。 - Joe Kuemerle

5

您不需要使用其他IDE来使用不同的构建机制。

不使用IDE真的是一种生产力浪费。但如果您不想使用Visual Studio,可以使用SharpDevelopMonoDevelop


3

我不认识任何人使用NAnt或MSBuild代替IDE。我认识的每个使用其中一种工具的人都是在支持和补充IDE的情况下使用这些工具。并不是说你不能在没有VS、Mono或SharpDevelop等IDE的情况下编写.NET代码,但是它们会在你的开发过程中节省大量时间。

此外,NAnt已经不再得到开发或支持。最后一个测试版发布已经有两年了。我不建议使用它,尽管我知道许多人对它赞不绝口(我们甚至不得不在某些遗留项目中使用它)。


2

我已经为我的项目编写了NAnt和MSBuild的构建脚本,并且我更喜欢使用NAnt或两者的混合版本。

我仍然使用VS;但是,如果我想要进行自动化/夜间构建或做更多的事情而不仅仅是构建,我发现使用NAnt很容易。此外,一旦你习惯了它,开发自己的NAnt任务也是一项相当容易的任务。

当处理ASP.Net项目时,我倾向于使用MSBuild和NAnt的混合版本。在这种情况下,我会让NAnt调用MSBuild并传递项目文件来处理编译,然后使用NAnt来处理其他所有内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接