Visual studio Doxygen警告格式与Visual Studio匹配

Visual studio Doxygen警告格式与Visual Studio匹配,visual-studio,doxygen,Visual Studio,Doxygen,我在Visual Studio 2013(C++)中将doxygen设置为一个后期构建事件,作为一种对仍需要记录的内容发出警告的方法 有人知道是否有可能改变doxygen警告消息的格式吗 目前,doxygen格式为 D:/project/src/MyFile.h:13:警告:不支持复合MyClass 记录在案 但如果格式是: D:\project\src\MyFile.cpp(63):警告复合MyClass不可用 记录在案 然后错误会从输出复制到“错误列表”中,并且双击输出窗口中的错误会直接将我

我在Visual Studio 2013(C++)中将doxygen设置为一个后期构建事件,作为一种对仍需要记录的内容发出警告的方法

有人知道是否有可能改变doxygen警告消息的格式吗

目前,doxygen格式为

D:/project/src/MyFile.h:13:警告:不支持复合MyClass 记录在案

但如果格式是:

D:\project\src\MyFile.cpp(63):警告复合MyClass不可用 记录在案

然后错误会从输出复制到“错误列表”中,并且双击输出窗口中的错误会直接将我带到缺少文档的行

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

e、 g

路径(行):消息


非常感谢

很抱歉回答我自己的问题,似乎doxygen配置有以下选项WARN\u格式

将其更改为:

WARN_FORMAT=“$file($line):$text”


允许将错误集成到visual studio错误和输出中

请注意,您是如何将输出中的正斜杠更改为反斜杠的?问题是,doxygen以/path/file格式输出错误,而不是visual studio所期望的\path\file格式。所以这不起作用。我也经历过同样的情况,但只有当我自己用cygwin构建doxygen时,我相信,当我使用预构建的windows二进制文件时,斜杠似乎是正确的方法。。。这几乎像是取决于二进制文件是如何构建的,但这只是一个猜测。看看github上的代码,看起来确实有很多#ifdef CYGWIN32代码和很多slashify()和reslashify(),我怀疑如果它以windows样式读取路径,它会在windows中报告警告style@MyDeveloperDay:太棒了。谢谢你如此爽快地回答了自己的问题!