【问题标题】:how to disable only intellisense of system files(msvc,windows kits) in visual studio?如何在 Visual Studio 中仅禁用系统文件(msvc、windows kits)的智能感知?
【发布时间】:2019-05-17 02:40:26
【问题描述】:

Visual Studio Intellisense 显示的变量和函数过多。我发现大部分函数都与 msvc/include 或 windows kits/include 中的 header 有关。

如果你创建一个空项目并在main函数中按'a',你可以看到下图。

press 'a' in main()

我没有声明 #include 任何东西,但是由于自动包含系统头文件,智能感知显示了系统函数和变量。

我只想对我声明的标头或命名空间使用智能感知。我不想将它用于系统头文件。

【问题讨论】:

    标签: c++ visual-studio intellisense


    【解决方案1】:

    恐怕答案是否定的。

    目前 C++ Intellisense 选项不支持此行为。

    您创建的似乎是一个 Windows 桌面应用程序。这样,当您使用 C++ Intellisense 时,来自#include <windows.h> 的 Windows 内容可用。

    对于 Windows 桌面应用程序,#include <windows.h> 是必需的,对于 C++ Intellisense,它无法识别某些变量或函数是否来自 windows.h。它将显示.cpp文件中包含的头文件中的所有变量。(您声明的#include和框架中声明的#include windows.h

    另外:也许你可以去帮助菜单=>发送反馈=>提供一个建议来发表你的想法。

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 1970-01-01
      • 2021-01-07
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 2014-06-23
      相关资源
      最近更新 更多