2014-11-05 58 views
3

我已将doxygen设置为Visual Studio 2013(C++)中的PostBuild事件,作为提供有关仍需要记录的警告的手段。Doxygen警告格式以匹配Visual Studio

有谁知道它可以改变doxygen的警告消息

的格式目前doxygen的格式是

d:/project/src/MyFile.h:13:警告:复合MyClass不是 记录。

但是,如果格式为:

d:\项目的\ src \ MYFILE.CPP(63):警告复合MyClass的不 记录。

然后错误会得到从输出复制到“错误清单”,并双击输出窗口中的错误会带我直接到所在行的文件不见了

当然我可以编写一个应用程序在后台运行doxygen并转换消息(这是我将要做的),但是如果可以通过doxygen配置告诉doxygen生成VS样式警告那么我宁愿这样做。

例如

路径(一):消息

提前感谢

回答

6

对不起,回答我的问题,似乎doxygen的配置有以下几个选项WARN_FORMAT

通过改变它:

WARN_FORMAT =“$文件($线):$文本”

允许误差被集成到视觉工作室错误和输出

+0

请,你怎么改变正斜杠输出反斜杠? – 2016-01-27 09:05:28

+0

问题是doxygen以/ path/file形式输出错误,而不是Visual Studio预期的\ path \ file形式。所以这不起作用。 – rxantos 2016-04-10 06:48:10

+0

我也经历过同样的情况,但是只有当我使用cygwin自己构建doxygen时,不过我相信,当我使用预编译的windows二进制文件时,似乎斜杠是正确的方式......它几乎就像取决于二进制文件建立,但这只是一个猜测。 – MyDeveloperDay 2016-04-11 11:33:43