.net 开发人员的十大必备工具之一。
新版.Net开发必备十大工具 收藏
Snippet Compiler
Snippet Compiler是一个基于 Windows 的小型应用程序,你能够经过它来编写、编译和运行代码。若是你具备较小的代码段,而且你不想建立完整的 Visual Studio .NET 项目(以及该项目附带的全部文件),则该工具会颇有用。如今Snippet Compiler已经支持.NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha)。
Microsoft Source Analysis for C#
Microsoft Source Analysis for C#是一款C#(不支持VB.NET)代码规范检查工具,前身是微软内部代码规范检查和代码格式强制工具StyleCop,目的是帮助项目团队执行一系列经常使用的源代码格式规范,它会根据预约义的C#代码格式的最佳实践进行检查,与FxCop不一样的是它直接对源代码进行检查,且并不提供灵活的规则设置,强制开发者使用相同的习惯进行C#代码的编写。
GhostDoc
GhostDoc是Visual Studio的一个免费插件,能够帮助开发者生成比较完整规范的XML格式代码注释,若是你的代码遵循微软类库开发人员设计规范 ,由它自动产生的注释就已经彻底能够很好地表达开发者建立的方法或者属性的意图,无需手工再进行修改。有了这些标准的XML注释,咱们可使用微软的文档工具Sandcastle生成专业级别的帮助文档。
Sandcastle
Sandcastle是微软发布的一个帮助文档生成工具,它经过反射程序集中的源代码和添加代码到中的XML注释来建立专业级别的帮助文档。Sandcastle于2006年推出,它的面世也使得曾经列入.NET开发必备十大工具之一的文档生成工具NDoc的做者Kevin Downs在2006年7月宣告再也不投入NDoc Open Source Project的开发。
Nunit
NUnit 是为 .NET 框架生成的开放源代码单元测试框架。NUnit 使你能够用你喜欢的语言编写测试,从而测试应用程序的特定功能。当你首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面。
MyGeneration
做为.NET开发人员,手边有一款代码生成工具必不可少。旧版.NET开发必备十大工具中,曾经有很是著名的CodeSmith,不幸的是如今CodeSmith已经商业化,须要花钱购买;幸运的是咱们又有一款免费并开源的代码生成工具选择MyGeneration,它的功能丝绝不亚于CodeSmith,彻底基于模板引擎进行代码的生成。
Reflector for .NET
相信大名鼎鼎的Reflector for .NET你们都已经用过了,几年前它已经位于.NET开发必备十大工具榜,如今天然也不能例外。它是一个类浏览器和反编译器,能够分析程序集并向你展现它的全部秘密。使用Reflector for .NET能够浏览程序集的类和方法,能够分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),而且能够反编译这些类和方法并查看 C# 或 Visual Basic.NET 中的等价类和方法。通过多年的发展,Reflector for .NET已经发展到了5.1版本,而且提供了至关丰富的插件,利用这些插件咱们能够浏览Silverlight程序结构、浏览WPF资源文件、与TestDriven.net集成等。
The Regulator
The Regulator可以使生成和测试正则表达式变得很容易,它容许你输入一个正则表达式以及一些针对其运行该表达式的输入。这样,在应用程序中实现该正则表达式以前,你即可以了解它将产生什么效果以及它将返回哪些种类的匹配项。另外它还提供了正则表达式库管理功能,在线更新正则表达式库,能够在RegexLib.com上搜索须要的正则表达式。
LINQPad
随着在.NET Framework 3.5中对于LINQ的支持,愈来愈多的开发者在开发中使用了LINQ to SQL,可是编写LINQ to SQL查询彷佛又成了一件很麻烦的事情,好在咱们还有LINQPad这个工具,用来编写LINQ查询,不只仅是LINQ to SQL,同时它也支持LINQ to XML、LINQ to Objects,另外LINQPad是彻底免费的且无需安装,只要下载它的可执行文件就能够了。
NAnt
NAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不一样,它使得为你的项目建立生成过程变得很是容易。当你拥有大量从事单个项目的开发人员时,你不能依赖于从单个用户的座位进行生成。你也不但愿必须按期手动生成该项目。你更愿意建立天天晚上运行的自动生成过程。NAnt 使你能够生成解决方案、复制文件、运行 NUnit 测试、发送电子邮件,等等。遗憾的是,NAnt 缺乏漂亮的图形界面,但它的确具备能够指定应该在生成过程当中完成哪些任务的控制台应用程序和 XML 文件。目前NAnt已经支持.NET Framework 3.5,它的最新版本是0.86 Beta 1。正则表达式