技术开发 频道

.NET文档生成工具ADB 2.3新特性

【IT168技术分析评论】
         ADB2.3下载   ADB2.2源代码下载  Microsoft HTML Help Workshop下载文档,生成,xml,文档注释,.NET,ADB

注意:使用该软件需先安装Microsoft HTML Help Workshop

一、概述

程序的注释在程序的编写和维护中扮演着相当重要的角色,在生成工程的同时,说明文档也随之而生了。.NET文档生成工具用于将xml 文档注释生成格式类似MSDNHTML帮助文档,并编译为CHM文档(下文中将该工具称为ADB,该软件仅测试过.net2.0的程序集)

二、ADB2.3的功能特点

1、支持合并多个程序集;

2、自动搜索程序集及其引用的程序集对应的XML文档(包括.Net自带的程序集,如:system.xml);

3、灵活控制在文档中显示哪些成员,支持批量选择(如:选择所有公共的方法);

4、支持自定义文档生成器,用户可以通过继承ADB提供的基类编写自己的文档生成器。

三、ADB2.3支持的注释标记
   

标志名
说明
语法
参数
<summary>
对象的摘要,用于描述类型或类型成员
<summary>description</summary>
description:对象的摘要。
<remarks>
类型说明的补充信息
<remarks>description</remarks>
description:成员的说明。
<param>
用于方法声明的注释中,以描述方法的一个参数
<param name='name'>description</param>
name:方法参数名。将此名称用双引号括起来 (" ")。description:参数说明。
<returns>
用于方法声明的注释,以描述返回值
<returns>description</returns>
description:返回值的说明。
<value>
描述属性所代表的值
<value>property-description</value>
property-description:属性的说明
<example>
指定使用方法或其他库成员的示例,通常涉及使用 <code> 标记
<example>description</example>
description: 代码示例的说明。
<code>
提供了一种将多行指示为代码的方法。
<code>content</code>
content:希望将其标记为代码的文本。
<exception>
指定哪些异常可被引发,该标记应用于方法定义。
<exception cref="member">description</exception>
cref:对可从当前编译环境中获取的异常的引用。
description:异常的说明。
<see>
从文本内指定链接
<see cref="member"/>
cref:对可以通过当前编译环境进行调用的成员或字段的引用。
<para>
<para> 标记用于诸如<summary>,<remarks> 或 <returns> 等标记内,使您得以将结构添加到文本中。
<para>content</para>
content:段落文本。
<code>*
提供了一种插入代码的方法。
<code src="src" language="lan" encoding="c"/>
src:代码文件的位置
language:代码的计算机语言
encoding:文件的编码
<img>*
用以在文档中插入图片
<img src="src"/>
src:图片的位置,相对于注释所在的XML文件
<file>*
用以在文档中插入文件,在页面中表现为下载链接
<file src="src"/>
src:文件的位置,相对于注释所在的XML文件
<localize>*
提供一种注释本地化的方法,名称与当前线程语言不同的子节点将被忽略
<localize>
 <zh-CHS>中文</zh-CHS>
 <en>English</en>
 ...
</localize>
 

  

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

         

注:
        1*表示ADB自带的文档生成器扩展的标记;

2、其它不支持的标志将视为HTML标记。

四、生成文档

1.步骤

(1) 点击添加,选择要生成文档的程序集;

(2) 选择将在文档中显示该成员;

(3) 输入标题,点击创建文档。

2.主界面

 

3.批量选择界面

 

4.生成的文档——命名空间页面

5.生成的文档——类型页面

6.生成的文档——成员页面

 

五、快速生成自定义文档生成器解决方案 

下面以扩展XML文档注释的为例说明如何使用ADB2.3创建文档生成器解决方案:

点击菜单 工具->生成自定义文档解决方案->扩展XML文档注释,在弹出的对话框中输入文档生成器名称

 

点击确定,ADB将自动打开生成的解决方案,打开MyBuilder.cs文件,输入必要的代码

 


点击调试运行程序

 

ADB2.3自动加载文档生成器

ADB目录下新建目录MyBuilder,并将MyBuilder.dllMyBuilder.builder拷贝到该文件夹中

 六、修改生成的文档

使用SuperCHM或其它CHM制作工具,打开Pages"temp.hhp(相对于生成的CHM文件)文件进行修改,修改前请阅读与目标CHM文件同目录下的"修改文档.html"文件

 

Tag标签:

 

 

0
相关文章