当前位置: 首页 > 知识库问答 >
问题:

visual-studio-code - 如何在VSCode中解决Doxygen注释中Markdown语法显示问题?

鱼安然
2024-09-05

Vscode悬浮注释显示md语法不起作用

代码环境

在vscode中编写C语言代码,使用Doxygen规范

问题描述:

在注释中能识别@brief,@param等标签,但是不能完全显示md语法,截图如下:
image.png
下面是悬浮显示
image.png
有一部分md语法能正常显示一部分不能正常显示

尝试了一些
  1. 图片中看起来像是没有换行

    • 尝试了行位两个空格加回车--不起作用
    • 尝试了使用<p>,\n,<br>作为符
    • 当两行之间用空一行时,能显示换行
  2. 一些语法尝试

    • md语法代码语法可以
    • 加粗,斜体,标题,引用等都不行

共有1个答案

能旭
2024-09-05

在VS Code中使用Doxygen时,Markdown语法的支持可能受到Doxygen配置、VS Code扩展(如C/C++扩展或Doxygen插件)以及Doxygen版本本身的影响。以下是一些可能的解决方案和检查步骤,以帮助你在VS Code中更好地显示Doxygen注释中的Markdown语法:

1. 确保Doxygen支持Markdown

首先,确认你正在使用的Doxygen版本支持Markdown语法。Doxygen从1.8.12版本开始支持Markdown语法,但可能不是所有Markdown特性都被支持。你可以通过查看Doxygen的官方文档或更新日志来确认这一点。

2. 检查Doxygen配置文件

在Doxygen的配置文件(通常是Doxyfile)中,确保已经启用了Markdown支持。你可以查找MARKDOWN_SUPPORT配置项,并确保它被设置为YES

3. 升级VS Code扩展

如果你在使用VS Code的C/C++扩展或Doxygen插件,请确保这些扩展是最新的。开发者可能已经修复了与Markdown显示相关的问题,或者增加了对最新Doxygen版本的支持。

4. 检查Markdown语法

尽管Doxygen支持Markdown,但并非所有Markdown语法都被完全支持。特别是复杂的Markdown结构(如嵌套列表、表格、复杂的HTML标签等)可能在Doxygen中表现不佳。检查你的Markdown语法,看看是否有不被Doxygen支持的元素。

5. 使用HTML作为替代

对于Doxygen不支持的Markdown语法,你可以考虑使用HTML作为替代。Doxygen支持HTML标签,并且通常可以更好地渲染它们。

6. 查看Doxygen的文档和社区

Doxygen的官方文档和社区论坛是解决此类问题的宝贵资源。你可以搜索是否有其他用户遇到了类似的问题,并查看他们是如何解决的。

7. 重启VS Code

有时候,简单地重启VS Code可以解决渲染问题。这可以清除任何可能干扰Markdown显示的缓存或状态。

8. 检查VS Code设置

最后,检查VS Code的全局或工作区设置,看看是否有任何与Markdown渲染相关的设置可能影响了Doxygen注释的显示。

请注意,由于VS Code和Doxygen的集成可能涉及多个组件和配置,因此可能需要一些尝试和错误才能找到最适合你情况的解决方案。

 类似资料:
  • 我找不到在Visual Studio代码中注释和取消注释多行代码的方法。 是否可以使用某种快捷方式在 Visual Studio 代码中注释和取消注释多行?如果是,该怎么做?

  • 这与如何在Visual Studio Code中手动设置语法突出显示的语言相反。 基本上,我想要的是类似于VI中的东西,它将检测一些字符串,这些字符串将指定专门用于Azure管道的文件格式 或类似的东西。

  • 我使用Visual Studio Code与Flutter一起编码Dart。我安装了Dart和Flutter插件以及Matta Astoino的材料主题。问题是我不能使用材料主题海洋高对比度颜色主题使用Dart语言专门设置变量的语法亮点。 我使用的设置: 从上图来看,注释语法高亮显示似乎工作正常,但是变量的语法高亮显示仍然是灰色的(应该是白色的)。 在JavaScript中,它似乎工作得很好。 请

  • 请问这种不影响程序执行报错怎么才能关闭

  • visual studio code无法更新 点击check for updates出现net::ERR_CONNECTION_RESET错误。 可以安装插件,就是无法更新。 访问visual studio code官网,点击updates选择x64。他会自动跳转到https://update.code.visualstudio.com/1.86.2/win32-x64-user/st...,浏览

  • 对应配置两个文件之后,使用ctrl+alt+l快捷键报错,请问个为大佬啥问题呢

  • 我安装了python 3.6,我在Visual Studio代码上安装了python扩展,但我仍然无法在Visual Studio代码上使用pip。它说这不是一个可识别的命令。请帮忙好吗? 更新:我尝试手动安装pip,但中的文件一直在停止。麻烦的是,我在2.7年前卸载了python,我目前已经删除了每个文件夹,但仍然说我已经安装了。 我在窗口 10 上

  • 我使用MAMP(在windows上)作为本地web服务器,我刚刚开始使用Visual Studio代码。我通过“php.validate.executablePath”在settings.json文件中设置了php.exe路径。它似乎工作了,或者它没有给我任何错误,所以我认为它工作了,但是PHP语法突出显示不起作用。我所有的变量都是白色的,所以函数也是。 可能是什么问题? 谢谢大家。 编辑:好的,