c++ - 如何使用 C++ 编译器在 VS 代码中使用 IntelliSense 的包含路径
问题描述
Visual Studio Code 可以使用外部编译器来构建和调试代码。它还有一个 IntelliSence 模块来突出显示代码语法,并有一个变量 includePath 让 IntelliSence 知道在哪里可以找到头文件。但是有没有可能为编译器提供这些包含路径?或者我还必须支持具有相同目录集的make文件?
解决方案
如果您单击无法立即找到的突出显示的包含,则应显示一个灯泡图标。单击它并编辑 IncludePath 设置。这将在您的项目文件夹中创建一个 .vscode/c_cpp_properties.json。
当然,您也可以自己创建文件。这是我笔记本电脑上的一个快速操作:
{
"configurations": [
{
"name": "Mac",
"defines": [],
"macFrameworkPath": [
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/usr/bin/clang",
"includePath": [
"${default}",
"${workspaceFolder}/include"
]
}
],
"version": 4
}
推荐阅读
- java - JPA OneToOne,外键在 Spring Boot 上为空
- r - 重复少数类以达到 60%-40% 的关系
- c# - 获取列表中元素参数的索引
- ios - 更新用户界面 Swift
- android - 如何在下面创建带有菜单的 EditText?
- ios - Sygic :the-resource-could-not-be-loaded 因为应用程序传输安全策略需要使用安全连接
- javascript - Angular 动态组件,在另一个组件之前插入
- javascript - 如何使用我的 css 示例制作单选按钮?js
- python - 如何在python中使用win32在xlsx文件中间插入行
- python - Pandas Dataframe, easier syntax to drop rows by condition on values