Sandcastle是微軟發布的一個幫助文檔生成工具,它通過反射程序集中的源代碼和添加代碼到中的XML注釋來創建專業級別的幫助文檔。Sandcastle于2006年推出,它的面世也使得曾經列入.NET開發必備十大工具之一的文檔生成工具NDoc的作者Kevin Downs在2006年7月宣告不再投入NDoc Open Source Project的開發。生成的文檔效果如下圖所示:
Nunit
NUnit 是為 .NET 框架生成的開放源代碼單元測試框架。NUnit 使你可以用你喜歡的語言編寫測試,從而測試應用程序的特定功能。當你首次編寫代碼時,單元測試是一種測試代碼功能的很好方法,它還提供了一種對應用程序進行回歸測試的方法。NUnit 應用程序提供了一個用于編寫單元測試的框架,以及一個運行這些測試和查看結果的圖形界面。
官方主頁:http://www.nunit.org
MyGeneration
作為.NET開發人員,手邊有一款代碼生成工具必不可少。舊版.NET開發必備十大工具中,作者曾經推薦了非常著名的CodeSmith,不幸的是現在CodeSmith已經商業化,需要花錢購買;幸運的是我們又有一款免費并開源的代碼生成工具選擇MyGeneration,它的功能絲毫不亞于CodeSmith,完全基于模板引擎進行代碼的生成,如下圖所示:
官方主頁:http://sourceforge.net/projects/mygeneration
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上搜索需要的正則表達式,如下圖所示:
文章來源于領測軟件測試網 http://www.kjueaiud.com/