C/C++ VS Code扩展在存在类似命名的文件时切换到错误的相应头文件/源文件

x6yk4ghg  于 6个月前  发布在  C/C++
关注(0)|答案(1)|浏览(74)

我使用CMake创建了一个非常简单的C++项目,其结构如下所示:

- include
   - lib1
     - Parser.h
 - src
   - Parser.cpp

字符串
通常在VSCode中,可以在头文件和源文件之间切换(在我的例子中是alt+O),但是在这个项目结构中,这是不可能的。它不会找到头文件,而是转到Windows特定的文件:
第一个月
我的源文件包括它的头文件,我已经正确地将C/C++配置提供程序配置为CMake Tools扩展。
是否可以配置VS Code,使其理解项目结构并将两个文件链接在一起?
PS.我在Visual Studio中也有同样的问题。任何提示也会很感激。

2ic8powd

2ic8powd1#

这类问题由问题工单Improve switch header/source matching #2635跟踪。其他与头/源切换功能相关的问题可以通过searching with the corresponding label找到。我建议您给予该问题工单以表示您的支持并提高其优先级。您也可以订阅它以获得有关讨论和进展的通知。请避免在那里发表嘈杂的评论,例如仅包含“+1”的评论/“bump”。
请注意,如果有一个包含路径要排除,请使用C_Cpp.files.exclude设置。

相关问题