ch2
V2EX  ›  问与答

vscode 怎么高亮 C++的类型声明?

  •  
  •   ch2 · Apr 28, 2022 · 2426 views
    This topic created in 1652 days ago, the information mentioned may be changed or developed.

    主题是 Light+/Dark+,C/C++ Extension Pack 也装了
    20220428103723

    8 replies  •  2022-05-01 10:46:38 +08:00
    v2mm
    v2mm
    Apr 28, 2022
    1
    试试 one dark pro
    ch2
    ch2
    OP
    Apr 28, 2022
    2
    @v2mm #1 这个也不行,应该不是主题的原因,typedef struct 的别名在任何主题都不能高亮
    kkocdko
    kkocdko
    Apr 28, 2022❤️1
    3
    给出你的具体写法。我这边一切正常。Clangd 。
    tengyufei
    tengyufei
    Apr 28, 2022 via Android❤️1
    4
    好像还是得 clangd ?
    ch2
    ch2
    OP
    Apr 28, 2022
    5
    @tengyufei #4 clangd 确实是可以的
    binaryify
    binaryify
    Apr 28, 2022
    6
    可以提供下最小示例代码吗
    ch2
    ch2
    OP
    Apr 28, 2022
    7
    @binaryify #6

    #include <mysql/mysql.h>
    #include <iostream>
    #include <fstream>
    #include <map>

    using namespace std;

    int main(int argc, char *argv[])
    {
    MYSQL mysql;

    mysql_init(&mysql);

    if (mysql_real_connect(&mysql, "0.0.0.0", "root", "88888888", "sys", 3306, NULL, 0) == NULL)
    {
    cout << "mysql_real_connect failed(" << mysql_error(&mysql) << ")" << endl;
    return -1;
    }

    mysql_set_character_set(&mysql, "utf-8");

    MYSQL_RES *res;
    MYSQL_ROW row;
    int ret = mysql_query(&mysql, "select * from sys_config;");
    res = mysql_store_result(&mysql);

    cout << "variable "
    << "value "
    << "set_time " << endl;
    while (row = mysql_fetch_row(res))
    {
    cout << row[0] << " ";
    cout << row[1] << " ";
    cout << row[2] << " ";
    cout << endl;
    }

    mysql_free_result(res);
    mysql_close(&mysql);

    return 0;
    }
    binaryify
    binaryify
    May 1, 2022
    8
    @ch2 它的 scope 没单独区分出来,高亮了会影响别的代码,只能装别的插件,给它解析出来
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1352 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    ♥ Do have faith in what you're doing.