1

在我的项目中,有两个子项目:basis_libsservices.

./-
  |--- basis_libs
  |        |--- xxx
  |        ...
  |        |--- yyy
  |
  |--- services
          |--- server1
          |--- server2
          |--- server3
          ...
          |--- servern

该目录basis_libs可以看作是一些基础,公共库,将被所有开发人员使用。该目录services包含由开发人员开发的所有服务器。

假设我正在开发server2. 问题是当我尝试在一个函数上“转到定义”时,在目录中,所有的提示都会弹出,包括在其他服务器中具有相同名称的函数,server2例如等。server1server3

有办法解决这个问题吗?

这是我的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
}
4

0 回答 0