是否有一种简单的方法来替换<和>与'<'和'>'在Doxygen HTML输出?

时间:2014-12-05 20:40:58

标签: c# doxygen

我正在使用Doxygen读取C#代码中的标准XML摘要块。除了一个问题外,它的效果很好。我有一个自定义词典,在文档中我有以下内容:

/// <summary>
/// The 'Add' event handler for an <see cref="EventedDictionary&lt;TKey, TValue&gt;"/>.
/// </summary>

显示为

The 'Add' event handler for an EventedDictionary<TKey, TValue>.

正如我所料,在Intellisense弹出窗口中

。它确实在Doxygen的主HTML输出中工作,而是显示为

The 'Add' event handler for an EventedDictionary&lt;TKey, TValue&gt;.

这会导致Visual Studio没有问题,因为它让Intellisense高兴(从而让我高兴,我确信我的继任者对这个项目感到高兴),但确实会导致Doxygen的输出HTML出现问题。由于这些问题,HTML文档很难看。我知道Doxygen有输入过滤器,但我似乎无法弄清楚它们。也许我在文档中过于细致......

是否有一种简单的方法可以在Doxygen HTML输出中将&lt;&gt;替换为<>

限制:

  • 我无法永久修改.cs文件。
  • 我无法访问像Cygwin这样的程序,这会使这个变得微不足道。 (我正在运行Windows 7,如果重要的话)
  • 优选地,这可以在Doxygen的文件处理中完成,但这不是必须的。我想确保那些接管我的人很简单,所以即使是一个简单的脚本也没问题。

HTML页面中的文档如下所示:

详细说明

表示标准的Dictionary &lt;TKey, TValue&gt;类型,其中包含标准“添加和删除”方法的事件。

模板参数

    TKey字典键的类型。
    TValue字典值的类型。

在文件EventedDictionary.cs的第13行定义。

1 个答案:

答案 0 :(得分:0)

<see cref="EventedDictionary{TKey, TValue}"/>

请参阅:cref Attribute on msdn