C++ VS Express 2010 智能感知

Posted

技术标签:

【中文标题】C++ VS Express 2010 智能感知【英文标题】:C++ VS Express 2010 Intellisense 【发布时间】:2010-12-31 18:11:24 【问题描述】:

我正在尝试使用 Visual Studio Express 2010 编写一个 openGL 程序,所以它是一个 win32 控制台应用程序。而且我无法让 Intellisense 显示任何东西,无论是 openGL 还是其他。

我做错了什么,如何强制 Intellisense 显示? (就像你可以用 Esc 强制 Xcode 等效)

【问题讨论】:

【参考方案1】:

来自 MSDN: IntelliSense 可以在某些条件下停止工作。使用以下步骤来帮助确定 IntelliSense 为何不适用于 C++ 项目。

调查 C++ 项目中的 IntelliSense 故障 确保 Visual C++ 项目不包含编译错误。

1) 如果项目是 Makefile 项目,请参阅如何:为 Makefile 项目启用 IntelliSense。

2) 确保 stdafx.h 在包含路径上。有关 Visual C++ 项目中包含路径的详细信息,请参阅#include 指令 (C/C++) 和 /I(附加包含目录)。

还有:*常规、所有语言、文本编辑器、选项对话框

提供有关如何关闭 IntelliSense 的信息。

注意。 IntelliSense 限制IntelliSense 在以下情况下在C++ 项目中不起作用:(下面还有这个)

当您使用 #include 指令多次引用头文件时,不完全支持 IntelliSense,并且由于通过 #define 指令定义的各种宏状态,该头文件的含义会发生变化。换句话说,当您多次包含一个头文件并且头文件的使用在不同的宏状态下发生变化时,IntelliSense 并不总是有效。

【讨论】:

最后我只需要按 Ctrl+J 来强制它。我希望有一些宏或其他东西可以让它永久打开。【参考方案2】:

请在项目目录中找到 *.sdf 文件并将其删除重新启动解决方案文件。它会显示你的智能感知

【讨论】:

以上是关于C++ VS Express 2010 智能感知的主要内容,如果未能解决你的问题,请参考以下文章

使用 c++ 在 vs2010 中进行智能感知

VS.NET C++ 2010 中智能感知和编译器的区别

VS2010 RC - 智能感知坏了吗?如何打开它?

VS2010 - HLSL 智能感知?

快捷键

2012快捷键