我最近安装了C ++以重新学习该语言(已经完成了一些小项目)。让我烦恼的一件事是,当实现不再起作用时,自动完成功能。
更具体地说,参数和功能名称的自动完成。我已经在各自的标题中声明了我的类和函数。虽然我的记忆有点朦胧,但我记得在2008年,一旦你在cpp文件中输入名字,它会自动给你一个相应参数的下拉框。
然后我搜索了论坛和页面以寻找可能的解决方案,并被告知在新的VS 2010中从c ++环境中移除了intellisense功能(为什么?)。但是可以通过以下方式检索参数列表:
(1)检查'工具 - >文字编辑器 - > C ++ - > “Autolist Members”并在高级选项卡中查看该功能是否已被禁用
(2)在完成语句时使用Ctrl-Space。
我已经尝试了这两个并且它们不起作用(我已经阅读了一些论坛,ctrl + space应该至少在某种程度上起作用)。声明应该是正确的,因为当我定义函数并右键单击并命名为“Go to Declaration”时,它将突出显示头文件中的声明(提供整个参数列表)。 而Ctrl + J会告诉我确实VS识别函数声明。
我不想使用第三方软件,例如(视觉辅助X),但我的选项已用完。
提前非常感谢你。
答案 0 :(得分:4)
确保您没有针对.NET框架(编译器选项/clr
)
否则它应该适用于所有本机 C ++程序