解决VSCODE进行C代码编辑时结构体成员不可见或不提示的问题
在使用VSCODE进行C代码编辑时,结构体成员有时可见,光标放到成员上时,系统会提示结构体成员对应的注释信息,但是有时候却不行。
经过测试,发现有如下规律:以test.c test.h include.h(公共包含库)为例:
A:如果结构体在test.h中声明的,则系统会提示结构体成员对应的注释信息
B:如果结构体在include.h中声明的,则系统无法提示结构体成员对应的注释信息,即使在test.c test.h 中包含include.h
解决方法:
1、在VSCODE中打开设置,输入system include path关键字
2、找到C_CppDefault:IncludePath 选项,增加${workspaceFolder}/**配置,则系统会自动关联工程内的其他文件中的结构体声明。
3、在user和Workspace两个设置中都完成上述设置,即可实现结构体成员的注释提示,可以有效提高编程效率。



浙公网安备 33010602011771号