强大的文档生成工具Sandcastle Help File Builder

今天为了弄个代码文档折腾了2小时。。最后终于弄好了

Sandcastle Help File Builder 很好很强大呀

安装啥的就不废话了 看看帮助就行

基本上就是先装上 Sandcastle 还有 Visual Studio SDK 装上再装 Sandcastle Help File Builder 就好了

基本来说 第一次使用之后总会出现的问题就是

[Missing <summary> documentation for "N:****"]

这个问题是 namespace 的 summary 找不到

可是 Visual Studio 里边 又不让我们写 namespace 的 summary …

其实解决的办法有两个

1: 不显示 namespace summary

Sandcastle Help File Builder 的 Show Missing Tags 里把 ShowMissingNamespaces 弄成 False

2: 手动添加 namespace summary

很遗憾 这个只能在 Sandcastle Help File Builder 里完成

找到 Comments 下的 NamespaceSummaries 点一下它的值 然后再点一下右边出现的 ,,, 按钮

不明白可以看图

seesee

点进去之后会出现个对话框 选一个namespace 在下边写一个注解 选一个 写一个

比较迷惑人的就是 你选了下一个的时候 注解显示的还是上一个的。。

感觉会让人觉得不能一对一写注解 反正我是迷惑了很久。。

一个一个注解写好再按 close 就行了

再运行的话 错误就消失了

转载于:https://www.cnblogs.com/hsxiaoma/archive/2011/04/02/2003373.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现步骤: 第一:把生成帮助的工程的属性做下修改,右键工程,属性,生成,下面的输出框中有一个生成XML文件选项,打勾。文件会把工程中所有类,方法,属性上的注释保存下来。 第二:启动shfb,然后新建一个工程,名称可以随意指定。这里主要说说几个比较重要的属性设置问题: 1:Documentation Sources,是需要生成详细注释的工程。如果最外层工程有对其它工程的引用,而且我们希望看到所有引用的类,就需要把所有被引用的工程都添加进来。否则用户点击外层类时,被引用的类上面不会有链接,即我们看不到被引用类的内容。 2:References:设置一些工程的依赖项。 3:FrameworkVersion: 选择对应的Framework版本 ,最新版的shfb的默认设置是.net 3.5。 4:HelpFileFormat : 选择需要生成文档的格式. 这里选定的格式要在下面对应的地方进行设置。对于不同的格式还需要安装不同的编译工具 Helpe1x(chm)需要安装Microsoft HTML Help,Helper2x(Hxs)需要安装 Hxcomp. 5:NamespaceSummaries: 选择需要生成的命名空间,直接点击开窗选择。 6:Lanugages :语言,如果文档中有中文,最好选择中文。 7:CopyrightHref:版权链接,例如http://www.xxx.com/ 8:CopyrightText: 版权文字 ,xx公司所有 9:HelpTitle: 文档标题 10:HtmlHelpName:文档生成文件名称 11:PresentationStyle: 支持vs 2005,Prototype等格式 ,根据自己需要选择 12: OutputPath:生成路径,即最后chm文件存放位置,当然除了CHM还有些其它文件。 13:HtmlHelp1xCompilerPath:可以自定义html help的安装路径。 14:SandcastlePath:可以自定义sandcastel的安装路径。 到此,我们就可以点击软件窗口上的buile the help file按钮,就可以按预期进行生成文档了。如果没有特殊情况,运行期间不会发生任何错误,我们会成功的在输出目录中发现chm文件,但有些情况还是需要注意一下的: 第一:在添加Documentation Sources时,不能在路径中包含.h的字样,例如.Hotel.Host\bin这种路径是不合法的,最后hhc软件会报错。 第二:References项中不能存在重复项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值