如何让 Visual Studio Intellisense 推荐 "" Include?

How to make Visual Studio Intellisense recommend "" Include?

在 VS2019 中,当我可以包含 class 时,Intellisense 仅建议包含带有尖括号 (<>) 的内容。但在大多数情况下,我希望引用包括 ("").
有没有办法自定义它/让 Intellisense 建议两者?

其实,VS没有这个选项自动切换来实现你的要求。我认为这种行为取决于您如何将头文件引用到项目中。所以你必须改变导入这些头文件的方式。

注意<>搜索include directories or additional include directories

下的头文件

""先在你的项目文件夹下搜索头文件,然后在include directoriesadditional include directories下搜索。

所以解决方法是:

请删除include directoriesadditional include directories下这些头文件的路径。

Then, right-click on the Header Files c++ project的文件夹-->Add -->Existing Item 将这些头文件添加到您的项目中。

然后,可以看到Intellisense会推荐""而不是<>.

=========================================== =======

这是我的测试结果:

我有一个名为header.h的头文件,我将它的路径配置为additional include directories,当我调用它的变量时,你可以看到:

如果我从 additional include directories 中删除路径并将其添加到 Header Files 文件夹中。