C++ Visual Studio代码,C/C++;扩展,包括重命名的路径
在代码中,我有:C++ Visual Studio代码,C/C++;扩展,包括重命名的路径,c++,visual-studio-code,vscode-settings,include-path,C++,Visual Studio Code,Vscode Settings,Include Path,在代码中,我有: #包括“xml/XMLParser.h” 而“XMLParser.h”的实际路径是: ${workspaceFolder}/lib/XML/XMLParser.h 这个文件夹结构导致VSCode无法匹配include(不匹配的大写),因此显示一个红色的扭曲下划线,不能给我很好的智能感 由于复杂的构建过程,在构建过程中,目录会被别名为其小写版本,这样编译器就可以找到代码中所写的头。因此,在搜索匹配的包含项时,有没有一种方法可以让VSCode执行类似的操作 我无法重命名文件夹名称,
#包括“xml/XMLParser.h”
而“XMLParser.h”的实际路径是:
${workspaceFolder}/lib/XML/XMLParser.h
这个文件夹结构导致VSCode无法匹配include(不匹配的大写),因此显示一个红色的扭曲下划线,不能给我很好的智能感
由于复杂的构建过程,在构建过程中,目录会被别名为其小写版本,这样编译器就可以找到代码中所写的头。因此,在搜索匹配的包含项时,有没有一种方法可以让VSCode执行类似的操作
我无法重命名文件夹名称,也无法更改包含以匹配文件夹,因为此代码是一个非常大的项目的一部分。如果您在linux或其他操作系统上使用区分大小写的文件系统,则大小写不匹配可能是一个问题。您不能进行搜索和替换吗?我的意思是在项目中的所有文件上用
xml/XMLParser
替换xml/XMLParser
。如果在\include“xml/
和\include“xml/
@drescherjm-Yup之间不起作用,那么区分大小写就是问题所在。而且我也不能实际更改包含,因为我实际上并不拥有该代码。如上所述,它是大型团队项目的一部分,构建系统(数百个makefile)通过为这些头创建别名来处理不匹配的情况。您是否尝试过手动创建别名并将其永久化(在工作区目录结构的适当位置)?