作者:James Avery 翻译:lucentoff
出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx
声明:版权属原作者所有,转载请注明出处!<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
本文将介绍下列工具:
·代码片段编译工具:Snippet Compiler
·正则表达式构建工具:Regulator
·代码生成工具:CodeSmith
·单元测试工具:NUnit
·代码分析与检查工具:FxCop
·.NET程序集检查工具:.NET Reflector
·代码文档创建工具:NDoc
·解决方案编译工具:NAnt
·版本切换与转换工具: ASP.NET Version Switcher和Visual Studio .NET Project Converter
没有好的工具,就写不出好的程序。除了众所周知的工具(例如,Visual Studio? .NET)以外,.NET社区里还有许多声名未广的小工具。本文将简单介绍一些很好的针对.NET开发的免费工具及其使用方法,它们有的会从方方面面节省你编程的时间,有的则可能会彻底改变你编写代码的方式。由于在一篇文章中谈及这么多工具,所以我无法作全面的介绍,但你应当充分了解它们,确定哪些对你的项目有用。
Snippet Compiler
Snippet Compiler是一个基于Windows?的小应用程序,利用它能够编写、编译和运行. NET代码。如果你有小段代码需要测试而又不想专门为它专门创建完整的Visual Studio .NET 项目时,这个工具很有用。
例如,我要向你展示如何从Microsoft? .NET Framework调出Notepad应用程序,代码片段如下:
我可以在Snippet Compiler中新建一个默认的控制台应用程序(译注:代码框架已生成),然后在它的Main方法中写入代码片段,如图1所示。
图1 Snippet Compiler
要测试这段代码,只需按工具条上的start按钮(绿色三角),它就会运行在调试方式下。该段代码产生一个控制台窗口,然后调出Notepad。关闭Notepad,控制台窗口也随之关闭。
Snippet Compiler由Jeff Key编写,可以从这里下载:http://www.sliver.com/dotnet/SnippetCompiler。
[ 以下内容为译者补充,摘自:http://royo.is-a-geek.com/regulator ]
Snippet Compiler主要功能:
- 编译和运行一个或多个C#、VB.NET和ASP.NET代码片段
- 可选择编译WinForm EXE文件、控制台EXE文件或DLL文件
- 用户可存储模板库
- 显示编译错误和警告,包括在编辑器中以波浪线提示
- 智能感应(IntelliSense)静态成员、方法及构造器签名
- 导入VS.NET项目
- 可方便置入任务栏通知区
- 将代码片段导出为HTML文件或RTF文件