1

我在Visual Studio 2008的vc++中工作。在我的项目(VC++)中,只有按CTRL+SPACE才能访问INTELLISENSE。它不像其他任何项目(如C#、VB.Net)那样自动运行。

那么,我应该如何高效地使用智能感知?

3个答案

重置为默认值
2

Jim Brissom是正确的,但我认为令人困惑的是,“报表完成”不是一个选项,而是一个章节标题。所以如果你按照菜单

工具-->选项-->文本编辑器-->C++

在顶部的右侧,您可以看到带有“自动列出成员”、“参数信息”等复选框的语句完成

希望能有所帮助。

1

首先,显而易见的答案是:你检查过了吗

工具-->选项-->文本编辑器-->C++

并确保启用了“语句完成”选项?

那么,我很抱歉地说,Intellisense在VisualStudio的早期版本中有些不稳定,因此他们在2010年几乎完成了一次完整的重写。这在C++中尤为明显,它比像C#这样的语言更难解析。

智能感知也很容易中断,迫使人们做各种事情来修复它(例如删除损坏的NCB文件等)。有可用的清单在这里对于VisualStudio2005,它在2008年仍然有效,可以帮助您修复问题。

  • 对不起,我找不到“结账”选项。我所问的在C#中的意思是,如果我在MessageBox中键入Me,它将自动显示智能感知,但在这里,我要按Ctrl+Space才能获得。。 2010年10月8日10:11
  • 我很清楚你在问什么。选项就在我回答的地方,从主菜单栏的“工具”菜单开始。除了没有找到这个选项之外,你是否阅读了MSDN的博客条目,并检查了遵循这些说明是否对你的问题有任何影响? 2010年10月8日22时14分
  • @JimBrissom您必须运行不同版本的VS。该选项不存在。
    – 凯普拉
    2012年12月21日17:03
0

键入时,默认C++IntelliSense不会自动打开,后面除外.,->::第三方商业扩展视觉辅助X但确实提供了这种行为。

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.