让强氧解释C#<;代码>;XML文档标记为\代码

让强氧解释C#<;代码>;XML文档标记为\代码,c#,doxygen,C#,Doxygen,我在使用doxygen时遇到了一个问题,即C#code文档中的与doxy的\code命令的解释不同。两者似乎都被解释为代码,并且都是以单空格字体键入的。但是\code将代码封装在一个漂亮的框中并理解换行符,而中的代码只打印在一行中,没有框 可以让doxy将解释为\code吗 或者在解释文档之前,将更改为\code,将更改为\endcode以解决问题 我知道我可以在文档化的代码段中只包含\code和\endcode语句,但我使用其他工具,如Resharper,来解释,而不会理解\code。使代码文

我在使用doxygen时遇到了一个问题,即C#code文档中的
与doxy的\code命令的解释不同。两者似乎都被解释为代码,并且都是以单空格字体键入的。但是\code将代码封装在一个漂亮的框中并理解换行符,而
中的代码只打印在一行中,没有框

可以让doxy将
解释为\code吗

或者在解释文档之前,将
更改为\code,将
更改为\endcode以解决问题


我知道我可以在文档化的代码段中只包含\code和\endcode语句,但我使用其他工具,如Resharper,来解释
,而不会理解\code。使代码文档尽可能接近标准()使使用不同的工具变得更容易。

doxygen的1.8.2版本现在已经修复了这个错误,代码标记也正常工作。

大概是将
解释为HTML标记,而不是C#的XML文档标记。这就解释了产出的差异。虽然我不知道如何修复它。可能,但我在他们的网站上发现了这一点:“
设置一行或多行源代码或程序输出。请注意,对于C代码,此命令的行为类似于\code…\endcode,但对于其他语言,它的行为类似于HTML等效的
。”。我使用.cs作为它应该查找的文件,并将语言设置为C#。嗯-看起来这是doxygen中的一个bug:。解决方法是用一个备注标记封装其中一个代码块(或仅封装其中一个)。它以某种方式激活了正确的解析器,
现在可以正确解析。最新版本是一个移动目标,请提及版本。当前的最新版本是1.8.12,所以我想你是指这个版本。@albert修复了答案:D,它是在1.8.2版本中修复的