如何复制.NET API文档?

时间:2011-06-01 15:18:08

标签: c# .net documentation sandcastle api-doc

如果某个类实现了接口中定义的方法,您可以选择是复制文档还是使用<see cref="..." />引用它。

public interface IPerformer
{
    /// <summary>
    /// Do something useful.
    /// </summary>
    /// <param name="something">Object to do something with</param>
    void Do(Something something);
}

public class Implementation : IPerformer
{
    /// <copy from="IPerformer" /> # that is what I want!
    public void Do(Something something)
    {
        // implementation ...
    }
}

是否可以让API文档工具(Sandcastle)自动复制文档(什么会使阅读API文档更加舒适)?类似于Java Doc的@inheritDoc

4 个答案:

答案 0 :(得分:4)

不是您正在寻找的答案,但GhostDoc可以为您做到这一点。它会将界面中的注释拉入实现中。

答案 1 :(得分:3)

Jetbrain的Resharper允许您从界面复制注释(或者当您从界面创建实例时,它会自动为您复制它们),但是如果您更新界面的注释,则必须删除注释并再次从基础复制注释!

答案 2 :(得分:3)

Sandcastle Help File Builder(SHFB)通过inheritdoc tag提供此功能。

答案 3 :(得分:0)

AtomineerUtils Pro Documentation将自动为您复制基类,接口和重载文档。 (它与GhostDoc类似,但它是一个功能更强大且可配置的文档生成器。)

相关问题