当前位置:  开发笔记 > 编程语言 > 正文

我该如何记录我的C#代码?

如何解决《我该如何记录我的C#代码?》经验,为你挑选了1个好方法。

我正在构建包含以下内容的C#API文档:

    作为doc/pdf文件的当前状态的一般概述和描述.

    使用Sandcastle的.chm文件中的类库API.

问题:

    我应该将这两个合并到同一个.chm文件中吗?合并它们的好方法是什么?

    我需要排除某些类/包.如何在SandCastle中指定?

    它生成VB代码和Visual C++代码的文档.我怎么能改变这个?或者我应该离开它,知道我只使用安全代码?

    我在哪里可以找到我的系统上的HTML Help 2.x Viewer Path?

编辑:

我在方法,字段和类上面做出的注释不会在文档中生成.

我该怎么办?



1> Joseph Ferri..:

我建议您使用Codeplex中的Sandcastle帮助文件生成器.您可以轻松地包含和排除名称空间,但我不确定如何排除单个类.您可以将选项设置为仅生成公共/受保护类的文档,但我不知道这是否适合您的方案.

对于第二个问题,您也可以在SHFB中定位特定语言.

此外,您可以在SHFB中使用MAML作为概念文档,例如您在doc/pdf文件中提到的.您应该能够使用Doc2Maml来迁移现有文档.Doc2Maml是DocProject的一部分,但似乎您可以独立运行它.

编辑以回应评论:

方向适用于SHFB 1.8.0.1.我不记得1.7中的确切方法,但我相信它是相似的:

    在"项目属性"选项卡的"注释"组下,单击"NamespaceSummaries"右侧的省略号.

    在左上角的复选框列表中,取消选中要排除的任何命名空间.

这也是您将名称空间摘要放入的屏幕.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有