【发布时间】:2021-11-17 22:05:13
【问题描述】:
我在 Linux 中为我的项目使用 VSCode。我的头文件
的包含行下面有这个卷线我正确地包含了文件 c_cpp_proprieties.json 中定义的包含路径,如下所示:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu17",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64",
}
],
"version": 4
}
请提供任何解决方案来解决此问题。
【问题讨论】:
-
Microsoft C/C++ 扩展:启用日志记录。前往设置。搜索日志记录。单击 C/C++ 以缩小结果范围。将日志记录更改为调试。在终端输出窗口中,将下拉菜单更改为 C/C++。检查“包括:路径”行的日志。每当您切换到不同的 C++ 文件时,它们就会出现。它会告诉您正在处理哪些路径。注意:“include:”行用于默认 Intellisense 引擎,“Folder:”/“Processing Folder:”用于 Tag Parser Intellisense 引擎。即使启用了默认智能感知,该扩展仍然使用标记解析器引擎来处理某些事情。
-
@boocs 在这种情况下不需要日志,只需将鼠标悬停在红色的“squigglies”上就会(应该)告诉问题是什么。 \@op 尝试从路径中删除“/”。有时这会在展开时导致'//'。 Bash 对此没问题,但我不确定 Code。我需要为当前工作区配置我的,所以我将对其进行测试。让我们知道您在悬停时会得到什么。
-
渴望的修改没用!
标签: c linux visual-studio-code vscode-settings vscode-extensions