我目前在 C++ 项目中使用 Conansqlite_orm作为依赖项。
使用我个人的包含(myClass.hpp例如)时,Visual Studio Code 能够提供自动完成功能,但使用 Conan 的包含,则无法自动完成。
我正在寻找一种将 Conan 的包含路径链接到我的 VSCode 的方法,知道吗?
小智 14
在您的项目.vscode/c_cpp_properties.json文件中添加以下行
"includePath": ["${workspaceFolder}/**", "~/.conan/data/**"]
dvo*_*tzx 14
添加set(CMAKE_EXPORT_COMPILE_COMMANDS ON)到您的 CMakeLists.txt (或添加到 cmake: cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ..),以便build/compile_commands.json生成一个。
VS Code(clion等)可以利用此文件来支持自动完成:
$ cat .vscode/c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"defines": [],
"compilerPath": "/usr/bin/g++",
"cStandard": "c11",
"cppStandard": "c++14",
"intelliSenseMode": "clang-x64",
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
}
],
"version": 4
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4154 次 |
| 最近记录: |