pet*_* k. 36 .net documentation ndoc
NDoc有一个XML元素inheritdoc,它允许您从父类(或实现的接口)继承成员的文档.但是,Visual Studio(即C#编译器)不理解此标记并抱怨文档不存在或完整.StyleCop和其他一些工具也是如此.有替代方法吗?你如何保持文档完整,但没有重复XML描述?
Ale*_*nin 22
我有一个更好的答案:FiXml.
使用GhostDoc克隆注释肯定是有效的方法,但它有很多缺点,例如:
FiXml的简短描述:它是由C#\ Visual Basic .Net生成的XML文档的后处理器.它作为MSBuild任务实现,因此很容易将它集成到任何项目中.它解决了与使用以下语言编写XML文档相关的一些恼人案例:
<see cref="Instance" />属性获取它的唯一实例.",甚至"初始化<CurrentType>类的新实例" .要解决上述问题,请提供以下附加XML标记:
<inheritdoc />, <inherited /> 标签<see cref="..." copy="..." /><see/>标签中的属性.最后,Sandcastle中有<inheritdoc>标签 - 使用它比复制XML注释更好,但与FiXml相比它有一些缺点:
.xml包含提取的XML注释的文件.但是许多工具都使用这些文件,包括.NET Reflector和Visual Studio .NET中的类browser\IntelliSense.因此,如果您只使用Sandcastle,那么您将看不到继承的文档.<see ... copy="true" />.有关详细信息,请参阅Sandcastle的<inheritdoc>说明.
| 归档时间: |
|
| 查看次数: |
13577 次 |
| 最近记录: |