从 Intellisense 隐藏 C++ 代码块

Posted

技术标签:

【中文标题】从 Intellisense 隐藏 C++ 代码块【英文标题】:Hide a C++ code block from Intellisense 【发布时间】:2011-06-27 17:23:05 【问题描述】:

为了解决 MSVC++ 2010 中的一些 Intellisense 缺陷,我想从 Intellisense 中“隐藏”一些代码块,而不是从编译器中。例如:

#ifndef INTELLISENSE
void foo(); // compiled, but skipped by Intellisense
#endif

如果存在这样的宏,我正在寻找这个INTELLISENSE 宏的确切名称;或等效的方法来做同样的事情。

【问题讨论】:

【参考方案1】:

VC++ 2010 的正确宏是 __INTELLISENSE__,如本文所述:Troubleshooting Tips for IntelliSense Slowness

【讨论】:

确实如此。非常感谢! @Rob Kennedy :MSFT 考虑官方团队博客的官方文档。

以上是关于从 Intellisense 隐藏 C++ 代码块的主要内容,如果未能解决你的问题,请参考以下文章

如何从 IntelliSense 隐藏公共方法

从 Javascript Intellisense 隐藏隐私

为啥我会收到 IntelliSense 错误,如何修复或隐藏它们?

VSCode C++ Intellisense 无法辨别 C++20 特性

在 IntelliSense 中隐藏某些泛型类型的扩展方法

IntelliSense:“没有可用的附加信息”,[请参见“C++项目 IntelliSense 疑难解答”,获得进一步的帮助]