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

2022-04-28 10:41:19 +08:00
 ch2

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

1025 次点击
所在节点    问与答
8 条回复
v2mm
2022-04-28 10:44:47 +08:00
试试 one dark pro
ch2
2022-04-28 10:54:24 +08:00
@v2mm #1 这个也不行,应该不是主题的原因,typedef struct 的别名在任何主题都不能高亮
kkocdko
2022-04-28 11:24:37 +08:00
给出你的具体写法。我这边一切正常。Clangd 。
tengyufei
2022-04-28 11:58:17 +08:00
好像还是得 clangd ?
ch2
2022-04-28 15:05:29 +08:00
@tengyufei #4 clangd 确实是可以的
binaryify
2022-04-28 15:14:58 +08:00
可以提供下最小示例代码吗
ch2
2022-04-28 16:44:03 +08:00
@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
2022-05-01 10:46:38 +08:00
@ch2 它的 scope 没单独区分出来,高亮了会影响别的代码,只能装别的插件,给它解析出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849738

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX