【发布时间】:2011-03-08 01:03:28
【问题描述】:
我已经用适当的 ms xml 文档标签注释了所有代码。如何为所有注释代码生成纯 HTML(或 pdf)文档?我已经下载了沙堡,但不知道如何进行下一步。谢谢!
【问题讨论】:
标签: c# .net documentation-generation sandcastle
我已经用适当的 ms xml 文档标签注释了所有代码。如何为所有注释代码生成纯 HTML(或 pdf)文档?我已经下载了沙堡,但不知道如何进行下一步。谢谢!
【问题讨论】:
标签: c# .net documentation-generation sandcastle
你可以看看ndoc http://ndoc.sourceforge.net/
基本上,您需要在项目的属性中打开 XML 文档。因此,右键单击您的项目,选择属性,导航到 Build 选项卡并选中 XMLDocumentation 复选框。
这会生成一个 xml 文件(不是 html)。然后,您需要使用 XSLT 样式表转换(或解析)xml 文件。这就是 nDoc 的用武之地。
【讨论】:
Sandcastle(ndoc 的继任者)是一个出色的文档工具,但具有讽刺意味的是,轻松有效地使用它的路径并没有很好的文档记录。您应该使用Sandcastle Help File Builder (SHFB) 或类似平台,而不是尝试直接访问 Sandcastle。 (想想太阳:有太阳很好,但你不想不戴太阳镜就直视它 :-) 那么问题就变成了如何使用 SHFB?
我 2010 年 9 月的文章 Taming Sandcastle: A .NET Programmer's Guide to Documenting Your Code 详细介绍了您需要做什么,并指出了您可能遇到的许多潜在陷阱。 2010 年 10 月,我跟进了 one-page wall chart,总结了 SHFB 的 XML 文档注释词典。
根据我对本文的研究,以下是其他有用资源的完整列表:
【讨论】: