`
love19820823
  • 浏览: 974181 次
文章分类
社区版块
存档分类
最新评论

NDoc的使用说明

 
阅读更多
NDoc



编写代码文档一直是一项令人生畏的任务。这里我并不是指设计初期的文档或更为详细的设计文档,而是指类中方法和属性的文档。NDoc工具能使用反射检查程序集并使用从C# XML注释生成的XML文档自动为你的代码生成文档。目前只有C#提供XML注释,但利用Visual Studio .NET小工具VB Commenter 可以使Visual Basic .NET具有XML注释功能。另外,Visual Studio的下一个发布版本将对更多的语言支持XML注释。



利用NDoc,你很容易在编写代码的同时形成文档(在 XML注释中)。要使用NDoc,首先要在Visual Studio.NET中打开程序集的XML注释生成功能。右键点击项目,选择Properties | Configuration Properties | Build ,然后在“XML Documentation File”项中输入保存XML文件的路径。当项目编译时,就会创建一个包括所有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并进行匹配。NDoc可使用该数据创建各种不同的文档格式,包括MSDN风格的HTML帮助文件格式(.chm)、Visual Studio .NET 帮助文件格式(HTML Help 2)等。生成XML文件之后,下一步是将程序集和XML文件加载到NDoc中以便进行处理。操作很简单,只需打开NDoc并点击“Add”按钮,然后添加相关文件即可。



一旦程序集和XML文件载入NDoc中并根据属性范围定制输出后,点击“Generate”按钮就开始生成文档。使用默认属性,NDoc会生成一些非常有用的.html和.chm文件,因而以快速和有效的方式自动完成了烦人的任务。



NDoc是一个开源项目,下载网址:http://NDoc.sourceforge.net/
分享到:
评论

相关推荐

    NDoc

    通过读取这些注释,NDoc能够自动生成详细的文档,包括类结构、成员说明、参数描述等,极大地提高了代码的可读性和维护性。 NDoc1.3.1_CHS_Setup这个文件名表明这是NDoc的1.3.1版本的中文安装包。这意味着它包含了...

    ndoc for .net 2.0

    为了简化这一过程并提高效率,开发者们常常使用自动化工具,其中`ndoc`就是一个专为.NET Framework 2.0设计的文档生成工具。本文将详细介绍`ndoc`的功能、工作原理以及如何使用它来创建高质量的API文档。 **一、...

    NDoc 1.3.1(支持.NET2.0 ) + htmlhelpworkshop +使用说明

    NDoc 1.3.1的使用说明通常会涵盖以下几个关键点: 1. **安装与配置**:首先,你需要下载并安装NDoc和HTMLHelpWorkshop。确保两者都正确安装到你的系统中,并且NDoc能识别HTMLHelpWorkshop的位置,以便在生成CHM文件...

    Ndoc4vs2.0

    以下是对NDoc工具及其在VS2005和2008环境中的使用方法的详细说明: 1. **XML注释**:NDoc的核心功能是解析源代码中的XML注释。这些注释以三重尖括号(```///```)包围,用于描述类、方法、属性等元素。例如: ```...

    NDOC 1.3 For .NET 2.0

    NDOC 1.3可以读取这些XML文件,根据注释内容自动生成结构化的文档,包括类的概述、方法、属性、事件以及参数说明等,使得生成的文档既准确又完整。 使用NDOC 1.3的流程相对简单。首先,你需要在.NET 2.0项目中添加...

    ndoc-devel-v1.3.1

    5. **COPYING.txt**: 这通常是开源项目中包含的许可证文件,详细说明了软件的使用、修改和分发条款,通常遵循GPL、MIT或Apache等开源许可协议。 6. **README.txt**: 这个文件通常提供了关于如何安装、配置和使用...

    DotNet程序员必备的10种工具(附加使用说明)中

    NUnit:编写单元测试的工具 NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 FxCop:用于监视代码的——代码警察 Snippet Compiler:小型代码段编译工具 两个...

    DotNet程序员必备的10种工具(附加使用说明)下

    NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 FxCop:用于监视代码的——代码警察 Snippet Compiler:小型代码段编译工具 两个不同的转换器工具,ASP.NET 版本转换器(Version ...

    DotNet程序员必备的10种工具(附加使用说明)上

    NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 FxCop:用于监视代码的——代码警察 Snippet Compiler:小型代码段编译工具 两个不同的转换器工具,ASP.NET 版本转换器(Version ...

    SHFBGuidedInstaller_1950.zip

    用户通过此程序可以将SHFB集成到Visual Studio环境中,或者独立使用命令行工具进行文档构建。 2. `InstallerConfiguration.xml`:这是一个配置文件,包含了安装过程中的设置和选项。用户可以根据自己的需求修改这个...

    带验证功能文本框控件

    SDK可能提供详细的API参考,说明了每个类、方法和属性的功能,以及如何在项目中使用它们。 总的来说,“带验证功能的文本框控件”是提高Web表单质量的重要工具,通过有效的验证,可以确保用户输入的数据可靠且符合...

    使用GhostDoc为代码生成注释文档

    这种类型的文档注释不仅能在编辑器的工具提示或对象浏览器中呈现出来,还可以被其他工具(如NDoc或Microsoft的文档生成工具Sandcastle)用来生成正式的帮助文件。这不仅提升了代码的可读性,也使得后期的维护工作变...

    Sandcastle

    在此之前曾流行的 NDoc,其作者已经放弃更新。 参考: http://blog.sina.com.cn/s/blog_6f72ff900102vbur.html http://www.cnblogs.com/net515/p/3311584.html 安装说明:安装SandcastleInstaller.exe 安装...

    强大的C#API文档生成工具

    Sandcastle是微软官方的文档生成工具,NDoc开发停止后,这个貌似也是唯一的一个这方面的工具。它从dll文件及其xml注释文件能够生成完整的帮助文档,支持多种生成格式(Helpe1x:chm, Helper2x:Hxs, Website,HelperView...

    创建帮助文档案例

    5. **XML注释**:在C#源代码中,我们可以使用XML注释来提供函数、类和方法的说明。这些注释可以在编译时被工具抓取,用于生成最终的帮助文档。 6. **MSBuild任务**:MSBuild是.NET的构建系统,可以通过自定义任务在...

    XML Documentation Comments Guide

    1. **提高代码可读性**:通过在代码中添加详细的描述和说明,使得其他开发者能够更容易地理解代码的功能和用法。 2. **自动生成文档**:利用NDoc或Sandcastle等工具,可以从代码中的XML注释自动生成文档,这对于大型...

    视频捕捉.net类库

    3. "readme.txt":这是一个标准的文本文件,通常包含有关如何安装、配置和使用软件的说明,或者提供一些重要的注意事项和更新信息。 4. "DirectX.Capture":这可能是类库的源代码或编译后的DLL文件,提供了视频捕捉...

    MetaBuiders组件源代码之FileUpload

    "docs"目录可能包含了组件的使用说明或API文档,对于开发者快速上手和解决问题十分有用。 通过对MetaBuilders组件源代码的分析,我们可以了解到ASP.NET中文件上传的基本实现,包括文件选择、验证和保存到服务器的...

    Net DirectXCapture DShowNET

    4. `readme.txt`:标准的说明文件,可能包含了安装、配置和使用库的步骤。 5. `DirectX.Capture` 和 `CaptureTest`:可能分别是库的源代码和测试应用的文件夹。 6. `DShowNET`:这可能是库的核心组件,包含.NET中与...

Global site tag (gtag.js) - Google Analytics