SHFB:为 .NET 类库快速生成说明文档
SHFB 全称 Sandcastle Help File Builder ,项目地址:https://github.com/EWSoftware/SHFB。 它使用代码中的xml注释生成说明文档。因此,使用SHFB之前要用 Visual Studio 给代码生成一份xml注释文件。
安装#
进入项目的 Github Release 页面:https://github.com/EWSoftware/SHFB/releases 下载最新发行版本,SHFBInstaller_2023.7.8.0.zip
下载完成后解压,里面有一个安装器,双击打开
根据提示,安装必需的组件即可,我只安装了这个一个组件:
然后按 Next 到最后一页,按右下角 Close 按钮即安装完成。
使用#
打开安装文件夹,找到 SandcastleBuilderGUI.exe ,打开这个程序。
1.新建 SHFB 项目#
左上角 File>New Project
SHFB项目文件的后缀为.shfbproj
2.选择 .NET 框架版本#
3.在 Visual Studio 中生成 xml 文件#
右键项目,打开项目属性,在生成>输出中勾选生成文档文件
然后生成一下项目,xml文件就一起生成了:
4.向 SHFB 项目添加源文件#
这一步是把上一步生成的 dll 和 xml 文件添加到 SHFB 项目。右侧 Project Explorer>(项目名)>Documentation Sources,右键 Add Documentation Sources,选择源文件。找到生成的dll、xml文件,并添加。
5.项目属性#
设置为中文后生成的html文件格式有bug,我向项目提了 issue ,最新版已经修复。
6.生成帮助文件(说明文档)#
点击顶部Build按钮,构建帮助文件:
生成的帮助文件,在SHFB项目文件的同一级的Help文件夹内,我生成的是网页,所以,直接打开index.html
,就是帮助文件。
作者:sq800
出处:https://www.cnblogs.com/sq800/p/17587032.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通