Visual Studio 2010 - C++智能感知不起作用(甚至不是Ctrl + Space),没有函数名称,没有参数列表,什么都没有

visual studio 2010 - C++ Intellisense doesn't work (not even Ctrl+Space), no function name, no parameter list, nothing

本文关键字:Space 函数 什么 列表 参数 Ctrl C++ 智能 2010 Studio 感知      更新时间:2023-10-16

我最近安装了C++,以便重新学习该语言(已经做了一些小项目)。真正让我恼火的一件事是,实现时的自动完成功能已经不起作用了。

更具体地说,参数和函数名称的自动完成。我已经在各自的头中声明了我的类和函数。虽然我的记忆有点模糊,但我记得在2008年,当你在cpp文件中输入名称时,它会自动为你提供相应参数的下拉框。

然后,我在论坛和页面上搜索了可能的解决方案,并被告知在新的VS 2010中,intellisense功能已从C++环境中删除(为什么?)。但可以通过以下方式检索参数列表:
(1) 检查"工具->文本编辑器->C++->自动列出成员",并在高级选项卡中查看该功能是否已禁用。
(2) 在完成语句时使用Ctrl-Space。

我试过这两种方法,但都不起作用(我读过一些论坛,认为ctrl+空间至少应该在某种程度上起作用)。声明应该是正确的,因为当我定义函数并右键单击并将名称命名为"Go to Declaration"时,它会在头文件中突出显示声明(其中提供了整个参数列表)。Ctrl+J将向我表明VS确实可以识别函数声明。

我不想使用第三方软件,如(视觉辅助X),但我已经没有选择了。

事先非常感谢。

确保您的目标不是.NET框架(编译器选项/clr)否则,它应该适用于所有本机C++程序