Visual studio Intellisense显示的变量和函数太多。我发现大多数函数都与msvc/include或windows kits/include中的header相关。
如果你创建一个空项目并在main函数中按'a‘,你会看到下面的图片。
我没有声明#include任何东西,但是intellisense由于自动包含系统头文件而显示了系统函数和变量。
我只想对我声明的头或命名空间使用intellisense。我不想在系统头文件中使用它。
发布于 2019-05-17 15:19:26
恐怕答案是否定的。
目前,C++智能感知选项不支持此行为。
你创建的似乎是一个windows桌面应用程序。这样,当您使用C++智能感知时,就可以使用来自#include <windows.h>的windows内容。
对于windows桌面应用程序,#include <windows.h>是必需的,而对于C++智能感知,它不会识别某些变量或函数是否来自windows.h。它将显示包含在.cpp文件中的头文件中的所有变量(您声明的#include和框架中声明的#include windows.h )
此外:也许你可以去帮助menu=>send feedback=>provide一个建议来发布你的想法。
https://stackoverflow.com/questions/56178868
复制相似问题