在VS Code中使用C/C++,如何在符号的工具提示描述中创建列表和表格?

blmhpbnm  于 2023-04-29  发布在  C/C++
关注(0)|答案(1)|浏览(158)

我使用VS代码在C语言编程。C/C++扩展使您能够创建描述,文档,并在您将鼠标悬停在符号上时显示它。

/**
     * @brief General control register
     *
     * @param b15 Reserved
     * @param b14 Disable TXA output and set to high impedance
     * @param b13 Disable TXAN output and set to high impedance
     * @param b12 Xtal frequency: 0 = 12.2880 MHz, 1 = 11.0592 MHz
     * @param b11 Analog loopdown. When used, tx/rx mode settings must be same
     * @param b10 Disable TX/RX fixed compromise equalizer
     * @param b9 Relay drive(RDRVN) output: 0 = VDD, 1 = VSS
     * @param b8 Power up: 0 = power save mode, 1 = normal mode
     * @param b7 Reset. On power on, reset and power up must be set to 1 and wait for at least 20 ms
     * @param b6 Enable nIRQ according to status register
     * @param b5-b0 IRQ mask bits
     * 
     */
    uint16_t generalControl;

目前我使用@param来描述每个位,但我更喜欢列表(以及将来使用的表格)。我想知道在vscode c中是否可以做到这一点。
这里有一些我尝试过但不起作用的东西。

/**
     * @brief Transmit mode register
     * 
     * @param b15-b12 TX mode
     * 
     * 
     * - Is list working?
     * -# List item 1
     * -# I don't think so
     * 
     * <table>
     * <tr><td>0000</td><td>Normal mode</td></tr>
     * </table>
     * 
     */
    uint16_t transmitMode;

ccrfmcuu

ccrfmcuu1#

我很确定一旦VS Code Cpptools扩展在其悬停信息中启用markdown,这将得到支持。参见Markdown comment support for tooltip display of hover #6020。在撰写本文时,1的问题票证标记为“正在进行”。16个里程碑
相关: www.example.com 用JavaScript扩展做了一个快速测试,假设使用这个API,VS Code支持GitHub markdown tables扩展(或类似的东西)。这与Stack Exchange上实现的标记语法相同。
使用Markdown的列表示例(另见文档):

- foo
- bar
- baz

使用Markdown的表格示例:

| hello | goodbye |
|:-----:|:-------:|
| hi    | bye     |

相关问题