环境
- Ubuntu 16.04
- VSCode
- C/C++
问题描述
浏览代码时,按F12无法跳转到外部函数定义
原因
头文件中include失败,画波浪线,外部函数定义的头文件没有正确include,自然也就无法跳转。
解决
使用F1,打开命令选项,输入C/C++,选择C/C++:Edit configurations(JSON),生成c_cpp_properties.json配置文件。
配置 json 文件中的 includePath
,加上 ${workspaceFolder}/**
即可,意思是让 VSCode 在工作目录中寻找头文件。
//c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${default}",
"${workspaceFolder}/**",
"/usr/local/include",
"/usr/include"
],
"defines": [],
"compilerPath": "/usr/bin/gcc"
}
],
"version": 4
}
修改完成后可以看到头文件已经能够正常include,外部函数定义使用F12也能够正常跳转,问题解决。