Visual Studio Code 设置 doxygen 格式注释

插件下载

Visual Studio Code 上快捷生成 doxygen 格式注释需要使用插件,推荐插件:cschlosser.doxdocgen,插件名全称 :Doxygen Document Generator,如下图

在这里插入图片描述

插件下载地址: https://marketplace.visualstudio.com/items?itemName=cschlosser.doxdocgen

安装配置

下载完成后,打开 Visual Studio Code,点击界面左侧的扩展,接着扩展栏右上角的 ... 按钮,在下拉菜单中选择菜单底部的 " 从 VSIX 安装… (Install from VSIX…) ",找到下载好的文件进行安装。

在这里插入图片描述

安装完成后,进入插件的扩展设置 (扩展页插件右下角的齿轮) → " 扩展设置 (Extension Settings) "。

如需要生成注释格式为

/// @brief
/// @param [入参]
/// @return

则应如下操作

  • Doxdocgen > C: Comment Prefix 设置为 /// ,三斜杠后留一个空格。
    此设置项为每行注释的起始字符,若另一种类型注释则可保持默认的 *
  • Doxdocgen > C: First Line 与 C: Last Line 清空
  • Doxdocgen > C: Trigger Sequence
    此项为触发生成的按键,可以保持默认
  • Doxdocgen > Generic: Order 此项为生成顺序,进入 Edit in settings.json 设置为如下内容
	"doxdocgen.generic.order":[
	     "brief",
	     "param",
	     "return"
	]
  • Doxdocgen > Generic : Param Template 设置为 @param [入参] {param}

此扩展完整的 settings.json 配置为:

{
	"doxdocgen.generic.paramTemplate": "@param [入参] {param} ",
	"doxdocgen.c.commentPrefix": "/// ",
	"doxdocgen.c.firstLine": "",
	"doxdocgen.c.lastLine": "",
	"doxdocgen.generic.order":[
	     "brief",
	     "param",
	     "return"
	]
}

设置颜色

Visual Studio Code 中一般注释与 doxygen 注释的设置不同,要修改 doxygen 注释颜色,此处需要打开 vscode 的 settings.json 文件,需要进入 " 命令面板 (Command Palette…) ",vscode 左下角的设置按钮,菜单第一个选项,或者直接使用快捷键 Ctrl + Shift + P 。

打开面板后,输入 Settings, 查找并点击 " Preferences: Open User Settings "

在这里插入图片描述
将如下内容粘贴到 settings.json 文件中,并保存

{
	"editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope" : [
                    "comment.block.documentation.cpp",
                    "comment.line.double-slash.documentation.cpp",
                    "storage.type.class.doxygen"
                ],
                "settings": {
                    "foreground": "#504fa2",
                    "fontStyle": "bold"
                }
            }
        ]
    }
}

前两项的 scope 内容为 doxygen 注释
后一项的 scope 内容为 doxygen 标签 如 param ,brief 等。也可以设置为不同的颜色。

在这里插入图片描述

关于 doxygen 注释设置的完整 settings.json 文件,如下

{
    "editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope" : [
                    "comment.block.documentation.cpp",
                    "comment.line.double-slash.documentation.cpp",
                    "storage.type.class.doxygen"
                ],
                "settings": {
                    "foreground": "#504fa2",
                    "fontStyle": "bold"
                }
            }
        ]
    },
    "doxdocgen.generic.paramTemplate": "@param [入参] {param} ",
    "doxdocgen.c.commentPrefix": " /// ",
    "doxdocgen.c.firstLine": "",
    "doxdocgen.c.lastLine": "",
    "doxdocgen.generic.order":[
        "brief",
        "param",
        "return"
    ]
}

此时,在代码中输入触发 /** 后回车即可看到自动生成的 doxygen 格式的注释如下,且与常规的注释颜色有区分

在这里插入图片描述

查看范围

关于 settings.json 中的 scope 如何查看,一样 Ctrl + Shift + P 打开 " 命令面板 (Command Palette) ",查找并选择 " Developer: Inspect Editor Tokens and Scopes ",鼠标放在想知悉的元素上,即可知如下图查看其 scope

在这里插入图片描述

参考链接:https://stackoverflow.com/questions/45195023/how-do-i-change-color-of-comments-in-visual-studio-code

其他链接

Visual Studio Code 官网插件下载地址: https://marketplace.visualstudio.com/vscode

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐