如何在构建NuGet软件包时为函数添加文档说明

10
我正在为工作构建一个内部NuGet包,希望使其尽可能易于使用。
如何在NuGet软件包中包含函数定义和公开的方法描述?
我想要实现类似于下面这个的效果: enter image description here 是否需要添加一些内容到我的软件包以提供函数作用的详细信息?
附加分:解释如何使用Nuget包资源管理器工具来实现此功能。

只需免费获取 GhostDoc,你就可以通过使用 Ctrl+Shift+D 为类中的所有内容添加注释。 - ragerory
1个回答

15

这种类型的文档是通过XML文档注释添加的。当您启用生成XML文档选项进行编译时,会创建一个XML文件,该文件位于DLL旁边,其中包括文档。您可以将其包含在.nuspec文件中以与库一起分发,并且Visual Studio将自动获取它。

对于您的函数,只需在///块中包含所需的标记:

/// <summary>  
///  Returns "Hello World!"  
/// </summary>  
/// <remarks>This function is pretty useless, actually.</remarks>
public string HelloWorld() 

有一些常见的和推荐的标签可以使用。Visual Studio 应该能够在这些标签上提供一些 Intellisense。

在构建包时,请启用生成 XML 文档选项,并将生成的 XML 文件包含在 nuspec 文件中,如这个问题所述:如何在 NuGet 包中包含类库的 Xml Docs?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接