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

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

一、概述

程序的注释在程序的编写和维护中扮演着相当重要的角色,在生成工程的同时,说明文档也随之而生了。.NET文档生成工具用于将xml 文档注释生成格式类似MSDN的HTML帮助文档,并编译为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"文件

时间: 2024-10-02 08:22:29

.Net工具 - .NET文档生成工具2.2的相关文章

Doxygen自动文档生成工具在Eclipse中的集成及使用举例

你有为软件编写说明文档的苦恼吗?当别人甩给你一个庞大的系统,让你根据里面的代码注释理解后写出一份完整的开发文档,你会怎么办?一个个的看代码 然后耗时N天来写吗?这既是一份苦差事也极其耗时,有没有更好的办法呢?比如根据代码注释自动生成详尽的说明文档--可能有人会说用Javadoc就是 了,要是C/C++.Python.C#等语言写的软件呢?有没有类似Javadoc的东西? Yes,当然有,Doxygen就是这样一个能满足你需求的工具.Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的

Python文档生成工具pydoc使用介绍

  这篇文章主要介绍了Python文档生成工具pydoc使用介绍,本文讲解了基本用法.获取帮助的方法.生成的文档效果图等内容,需要的朋友可以参考下 在Python中有很多很好的工具来生成字符串文档(docstring),比如说: epydoc.doxygen.sphinx,但始终觉得pydoc还是不错的工具,用法非常简单,功能也算不错,本文主要介绍pydoc. pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的.也可以生成WEB 页面的,还可

.NET平台开源项目速览(4).NET文档生成工具ADB及使用

原文:.NET平台开源项目速览(4).NET文档生成工具ADB及使用     很久以前就使用ADB这个工具来生成项目的帮助文档.功能强大,在学习一些开源项目的过程中,官方没有提供CHM帮助文档,所以为了快速的了解项目结构和注释.就生成文档来自己看,非常好用.这也是一个学习方法吧.例如本文在: .NET平台开源项目速览(2)Compare .NET Objects对象比较组件 .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB 上述2篇文章中最后的资源中就手动制作了CHM帮助

给 Web 开发人员推荐的文档生成工具

工欲善其事必先利其器,在此给 Web 开发人员推荐几款优秀的开源文档生成工具,希望能对大家有所帮助. 1.JavaScript JSDoc 3 这是一款根据 Javascript 文件中注释信息,生成 JavaScript 应用.库.模块的 API 文档的工具.你可以使用它记录如:命名空间.类.方法.方法参数等.该项目还衍生出了许多模板和其他工具来帮助生成和自定义文档,比如: 模板 jaguarjs-jsdoc DocStrap (example) jsdoc3Template (example

[置顶].NET平台开源项目速览(4).NET文档生成工具ADB及使用

    很久以前就使用ADB这个工具来生成项目的帮助文档.功能强大,在学习一些开源项目的过程中,官方没有提供CHM帮助文档,所以为了快速的了解项目结构和注释.就生成文档来自己看,非常好用.这也是一个学习方法吧.例如本文在: .NET平台开源项目速览(2)Compare .NET Objects对象比较组件 .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB 上述2篇文章中最后的资源中就手动制作了CHM帮助文档.有时候我们还可以对源码进行翻译,再制作,效果还不错.今天介绍的A

DBImport v3.44 中文版发布:数据库数据互导及文档生成工具(IT人员必备)

前言: 距离上一个版本V3.3版本的文章发布,已经是1年10个月前的事了. 其实版本一直在更新,但也没什么大的功能更新,总体比较稳定,所以也不怎么写文介绍了. 至于工作上的事,之前有半年时间跑去学英语.考驾照.到健身房请私教,远离了一下代码的世界,现在又回归了. 最近上班了,新的公司需要招.NET系.产品经理,有兴趣的可以左侧扣我(我部门要人,地点广州). 另外:阿里最近收购了一家公司,也需要Java系的高手和测试人员,有兴起的也可以扣我(我朋友的部门要人,地点广州). 嗯,闲话少说,看看工具的

【C#附源码】数据库文档生成工具支持(Excel+Html)

     [2015] 很多时候,我们在生成数据库文档时,使用某些工具,可效果总不理想,不是内容不详细,就是表现效果一般般.很多还是word.html的.看着真是别扭.本人习惯用Excel,所以闲暇时,就简单的编写了数据库文档生成工具,供大家交流学习之用,与程序员共勉.     该工具为C#控制台,以NPOI为基础,操作Excel.简单方便,简单配置.两次回车,OK!即可生成清晰的数据库文档.另外,支持生成HTML文档.源码大小7MB,OS上传不了,放到百度云盘里了:http://pan.bai

【C#附源码】数据库文档生成工具支持(Excel+Htm)

        数据库文档生成工具是用C#开发的基于NPOI组件的小工具.软件源码大小不到10MB.支持生成Excel 和Html 两种文档形式.了解更多,请访问:http://www.oschina.net/code/snippet_584165_50417  15年的时候,分享了一个小工具(http://www.oschina.net/code/snippet_584165_50417).工具是控制台形式的.当时搜遍了宇宙,未见心仪的数据库文档生成工具.于是忙里偷闲,在一天下午,抽时间,写了

Sandcastle----强大的C#文档生成工具

 Sandcastle是微软官方的文档生成工具,NDoc开发停止后,这个貌似也是唯一的一个这方面的工具.它从dll文件及其xml注释文件能够生成完整的帮助文档,支持多种生成格式(Helpe1x:chm, Helper2x:Hxs, Website,HelperView),结合新发布的Sandcastle Help File Builder可视化工具,整个生成过程十分简单,而且SHFB工具看起来很强大,不仅能够直接配置生成文档的各个属性,而且还支持很灵活的扩展设置,为我们提供完美的.NET类库文档