2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

.Net開發(fā)必備十大工具_(dá)Asp.net教程_.Net教程_Vb.net教程_Vc.net...

 書齋 2009-06-01
幾年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should Download Now》中介紹了.NET開發(fā)中必備的十大工具,幾年過去之后,.NET Framework發(fā)展到了3.5版本,這些工具中,有些已經(jīng)轉(zhuǎn)向商業(yè)化,有些因為推出了新的工具而已經(jīng)停止了開發(fā),有些則繼續(xù)免費提供給開發(fā)者使用。

   筆者對.NET開發(fā)中必備的十大工具重新做了整理,推出新版.NET開發(fā)必備十大工具。本文只是簡單的對其進(jìn)行介紹,更加詳細(xì)的用法我將會陸續(xù)進(jìn)行講解。

Snippet Compiler

   Snippet Compiler是一個基于 Windows 的小型應(yīng)用程序,你可以通過它來編寫、編譯和運行代碼。如果你具有較小的代碼段,并且你不想創(chuàng)建完整的 Visual Studio .NET 項目(以及該項目附帶的所有文件),則該工具會很有用?,F(xiàn)在Snippet Compiler已經(jīng)支持.NET Framework 3.5,最新版本為Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha),如下圖所示:



   官方主頁:http://www./dotnet/SnippetCompiler/

Microsoft Source Analysis for C#

   Microsoft Source Analysis for C#是一款C#(不支持VB.NET)代碼規(guī)范檢查工具,前身是微軟內(nèi)部代碼規(guī)范檢查和代碼格式強制工具StyleCop,目的是幫助項目團隊執(zhí)行一系列常用的源代碼格式規(guī)范,它會根據(jù)預(yù)定義的C#代碼格式的最佳實踐進(jìn)行檢查,與FxCop不同的是它直接對源代碼進(jìn)行檢查,且并不提供靈活的規(guī)則設(shè)置,強制開發(fā)者使用相同的習(xí)慣進(jìn)行C#代碼的編寫。如下圖所示:

GhostDoc

   GhostDoc是Visual Studio的一個免費插件,可以幫助開發(fā)者生成比較完整規(guī)范的XML格式代碼注釋,如果你的代碼遵循微軟類庫開發(fā)人員設(shè)計規(guī)范 ,由它自動產(chǎn)生的注釋就已經(jīng)完全可以很好地表達(dá)開發(fā)者創(chuàng)建的方法或者屬性的意圖,無需手工再進(jìn)行修改。有了這些標(biāo)準(zhǔn)的XML注釋,我們可以使用微軟的文檔工具Sandcastle生成專業(yè)級別的幫助文檔。如我們有這樣一段代碼:

 

public bool Add(string item) 
{
//......
}

public void AppendHtmlText(IHtmlProvider htmlProvider)
{
//......
}

   使用GhostDoc生成的注釋如下:

/// <summary> 
/// Adds the specified item.
/// </summary>
/// <param name="item">The item.</param>
/// <returns></returns>
public bool Add(string item)
{
//......
}

/// <summary>
/// Appends the HTML text.
/// </summary>
/// <param name="htmlProvider">The HTML provider.</param>
public void AppendHtmlText(IHtmlProvider htmlProvider)
{
//......
}
   官方主頁:http://www./ghostdoc/

Sandcastle

   Sandcastle是微軟發(fā)布的一個幫助文檔生成工具,它通過反射程序集中的源代碼和添加代碼到中的XML注釋來創(chuàng)建專業(yè)級別的幫助文檔。Sandcastle于2006年推出,它的面世也使得曾經(jīng)列入.NET開發(fā)必備十大工具之一的文檔生成工具NDoc的作者Kevin Downs在2006年7月宣告不再投入NDoc Open Source Project的開發(fā)。生成的文檔效果如下圖所示:

Nunit

   NUnit 是為 .NET 框架生成的開放源代碼單元測試框架。NUnit 使你可以用你喜歡的語言編寫測試,從而測試應(yīng)用程序的特定功能。當(dāng)你首次編寫代碼時,單元測試是一種測試代碼功能的很好方法,它還提供了一種對應(yīng)用程序進(jìn)行回歸測試的方法。NUnit 應(yīng)用程序提供了一個用于編寫單元測試的框架,以及一個運行這些測試和查看結(jié)果的圖形界面。
官方主頁:http://www.

MyGeneration

   作為.NET開發(fā)人員,手邊有一款代碼生成工具必不可少。舊版.NET開發(fā)必備十大工具中,作者曾經(jīng)推薦了非常著名的CodeSmith,不幸的是現(xiàn)在CodeSmith已經(jīng)商業(yè)化,需要花錢購買;幸運的是我們又有一款免費并開源的代碼生成工具選擇MyGeneration,它的功能絲毫不亞于CodeSmith,完全基于模板引擎進(jìn)行代碼的生成,如下圖所示:



   官方主頁:http:///projects/mygeneration

Reflector for .NET

   相信大名鼎鼎的Reflector for .NET大家都已經(jīng)用過了,幾年前它已經(jīng)位于.NET開發(fā)必備十大工具榜,現(xiàn)在自然也不能例外。它是一個類瀏覽器和反編譯器,可以分析程序集并向你展示它的所有秘密。使用Reflector for .NET可以瀏覽程序集的類和方法,可以分析由這些類和方法生成的 Microsoft 中間語言 (MSIL),并且可以反編譯這些類和方法并查看 C# 或 Visual Basic.NET 中的等價類和方法。經(jīng)過多年的發(fā)展,Reflector for .NET已經(jīng)發(fā)展到了5.1版本,并且提供了相當(dāng)豐富的插件,利用這些插件我們可以瀏覽Silverlight程序結(jié)構(gòu)、瀏覽WPF資源文件、與TestDriven.net集成等。如下圖所示:

The Regulator

   The Regulator能夠使生成和測試正則表達(dá)式變得很容易,它允許你輸入一個正則表達(dá)式以及一些針對其運行該表達(dá)式的輸入。這樣,在應(yīng)用程序中實現(xiàn)該正則表達(dá)式之前,你便可以了解它將產(chǎn)生什么效果以及它將返回哪些種類的匹配項。另外它還提供了正則表達(dá)式庫管理功能,在線更新正則表達(dá)式庫,可以在RegexLib.com上搜索需要的正則表達(dá)式,如下圖所示:



官方主頁:http:///projects/regulator/

LINQPad

    隨著在.NET Framework 3.5中對于LINQ的支持,越來越多的開發(fā)者在開發(fā)中使用了LINQ to SQL,但是編寫LINQ to SQL查詢似乎又成了一件很麻煩的事情,好在我們還有LINQPad這個工具,用來編寫LINQ查詢,不僅僅是LINQ to SQL,同時它也支持LINQ to XML、LINQ to Objects,另外LINQPad是完全免費的且無需安裝,只要下載它的可執(zhí)行文件就可以了。官方主頁:http://www./

NAnt

   NAnt 是一個基于 .NET 的生成工具,與當(dāng)前版本的 Visual Studio .NET 不同,它使得為你的項目創(chuàng)建生成過程變得非常容易。當(dāng)你擁有大量從事單個項目的開發(fā)人員時,你不能依賴于從單個用戶的座位進(jìn)行生成。你也不希望必須定期手動生成該項目。你更愿意創(chuàng)建每天晚上運行的自動生成過程。NAnt 使你可以生成解決方案、復(fù)制文件、運行 NUnit 測試、發(fā)送電子郵件,等等。遺憾的是,NAnt 缺少漂亮的圖形界面,但它的確具有可以指定應(yīng)該在生成過程中完成哪些任務(wù)的控制臺應(yīng)用程序和 XML 文件。目前NAnt已經(jīng)支持.NET Framework 3.5,它的最新版本是0.86 Beta 1。官方主頁:http://nant./ 

總結(jié)

   以上工具筆者在原有的.NET開發(fā)必備十大工具基礎(chǔ)之上,加以整理,添加了一些新的優(yōu)秀的工具,也許有朋友會說,還有很多比這些工具更優(yōu)秀的工具,沒錯,是有這樣的工具,但是筆者要說的是,上述十個工具,不僅考慮它的實用性,有一點更為重要的是,它們都是免費的,而且有很多是開源的!

   為了便于大家對比,此處列出舊版.NET開發(fā)必備十大工具:
   代碼段編譯工具:Snippet Compiler
   正則表達(dá)式工具:Regulator
   代碼生成工具:CodeSmith(已經(jīng)商業(yè)化)
   編寫單元測試工具:NUnit
   監(jiān)視代碼工具:FxCop
   程序集分析檢查工具:Reflector
   創(chuàng)建代碼文檔工具:NDoc(已經(jīng)停止開發(fā))
   生成解決方案工具:NAnt
   ASPNET版本轉(zhuǎn)換器
   VSNET項目轉(zhuǎn)換器

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多