10個必備的.NET開發(fā)小工具(7):NDoc
發(fā)表時間:2024-06-15 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]NDoc 編寫代碼文檔一直是一項令人生畏的任務(wù)。這里我并不是指設(shè)計初期的文檔或更為詳細(xì)的設(shè)計文檔,而是指類中方法和屬性的文檔。NDoc工具能使用反射檢查程序集并使用從C# XML注釋生成的XML文檔自動為你的代碼生成文檔。目前只有C#提供XML注釋,但利用Visual Studio .NET小工具...
NDoc
編寫代碼文檔一直是一項令人生畏的任務(wù)。這里我并不是指設(shè)計初期的文檔或更為詳細(xì)的設(shè)計文檔,而是指類中方法和屬性的文檔。NDoc工具能使用反射檢查程序集并使用從C# XML注釋生成的XML文檔自動為你的代碼生成文檔。目前只有C#提供XML注釋,但利用Visual Studio .NET小工具VB Commenter 可以使Visual Basic .NET具有XML注釋功能。另外,Visual Studio的下一個發(fā)布版本將對更多的語言支持XML注釋。
利用NDoc,你很容易在編寫代碼的同時形成文檔(在XML注釋中)。要使用NDoc,首先要在Visual Studio.NET中打開程序集的XML注釋生成功能。右鍵點擊項目,選擇Properties Configuration Properties Build ,然后在“XML Documentation File”項中輸入保存XML文件的路徑。當(dāng)項目編譯時,就會創(chuàng)建一個包括所有XML注釋的XML文件。下面是NUnit范例中一個方法的XML文檔:
///
/// This test adds a number of values to the Hashtable collection
/// and then retrieves those values and checks if they match.
///
[Test]
public void HashtableAddTest()
{
//Method Body Here
}
該方法的XML文檔將被抽取并保存到XML文件中,如下所示:
This test adds a number of values to the Hashtable collection
and then retrieves those values and checks if they match.
NDoc利用反射查看程序集,然后讀取文檔中的XML并進(jìn)行匹配。NDoc可使用該數(shù)據(jù)創(chuàng)建各種不同的文檔格式,包括MSDN風(fēng)格的HTML幫助文件格式(.chm)、Visual Studio .NET 幫助文件格式(HTML Help 2)等。生成XML文件之后,下一步是將程序集和XML文件加載到NDoc中以便進(jìn)行處理。操作很簡單,只需打開NDoc并點擊“Add”按鈕,然后添加相關(guān)文件即可。
一旦程序集和XML文件載入NDoc中并根據(jù)屬性范圍定制輸出后,點擊“Generate”按鈕就開始生成文檔。使用默認(rèn)屬性,NDoc會生成一些非常有用的.html和.chm文件,因而以快速和有效的方式自動完成了煩人的任務(wù)。