管理

.Net工具 - .NET文档生成工具2.2

Posted on   lzhdim  阅读(700)  评论(0编辑  收藏  举报

ADB2.2下载   ADB2.2源代码下载

一、概述

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

二、ADB2.2的功能特点

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

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

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

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

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

标志名

说明

语法

参数

<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.生成的文档——成员页面

 

五、修改生成的文档

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

编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
2025年3月29日 星期六 【蛇】庚辰月丁酉日 乙巳年 三月初一
您的IP:18.224.64.19,操作系统:未知操作系统,浏览器:未知浏览器
Copyright (C) 2000-2025 Lzhdim Software All Rights Reserved
点击右上角即可分享
微信分享提示