【问题标题】:C++ Intellisense doesn't work (not even Ctrl+Space), no function name, no parameter list, nothingC++ Intellisense 不起作用(甚至 Ctrl+Space 也不行),没有函数名,没有参数列表,什么都没有
【发布时间】:2011-09-08 07:00:54
【问题描述】:

我最近安装了 C++ 以重新学习这门语言(在上面做了一些小项目)。真正让我烦恼的一件事是实现时的自动完成功能不再起作用。

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

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

我已经尝试了这两种方法,但它们都不起作用(而且我已经阅读了一些论坛,认为 ctrl+space 至少应该在某种程度上起作用)。声明应该是正确的,因为当我定义函数并右键单击并命名为“转到声明”时,它将突出显示头文件中的声明(提供了整个参数列表)。 并且 Ctrl+J 会告诉我 VS 确实可以识别函数声明。

我不想使用第 3 方软件,例如 (visual assistant X),但我的选项不多了。

非常感谢您。

【问题讨论】:

  • 您是否安装了 MSSQL 2008 R2?这显然会干扰 VS.Net 2010 中的智能感知。

标签: c++ visual-studio-2010 intellisense


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多