在我的项目中,有两个子项目:basis_libs
和services
.
./-
|--- basis_libs
| |--- xxx
| ...
| |--- yyy
|
|--- services
|--- server1
|--- server2
|--- server3
...
|--- servern
该目录basis_libs
可以看作是一些基础,公共库,将被所有开发人员使用。该目录services
包含由开发人员开发的所有服务器。
假设我正在开发server2
. 问题是当我尝试在一个函数上“转到定义”时,在目录中,所有的提示都会弹出,包括在其他服务器中具有相同名称的函数,server2
例如等。server1
server3
有办法解决这个问题吗?
这是我的c_cpp_properties.json
:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/services/",
"${workspaceFolder}/services/common/**",
"${workspaceFolder}/basis_libs/",
"${workspaceFolder}/basis_libs/xxx/",
"${workspaceFolder}/basis_libs/yyy/aaa/",
"${workspaceFolder}/basis_libs/yyy/bbb/ccc"
],
"defines": [],
"compilerPath": "/usr/bin/g++",
"cStandard": "gnu11",
"cppStandard": "c++14",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}