.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。正則表達式