Intellisense“切换完成模式”不适用于Visual Studio 2010 Professional中的C ++

时间:2012-11-12 22:15:44

标签: c++ visual-studio intellisense

我在Visual Studio 2010 Professional的Edit-> Intellisense选项卡下遇到了“Toggle Completion Mode”问题。图片很好地描述了它。

完成模式在C#中正常工作。 请帮忙。

提前谢谢!

2 个答案:

答案 0 :(得分:8)

无法在C ++ IntelliSense上启用建议模式(在VS 2010和2012中)。

MSDN Library(对于VS 2010)说:

  

建议模式在Visual Basic和C#中可用。

据报道(link)是VS 2012 RTM中的一个错误,微软的答案是:

  

C ++ Intellisense只有一种完成模式,而VB和C#Intellisense有两种不同的完成模式。因此,此命令在完成模式之间切换不适用于C ++ Intellisense。

如果您在忘记按ESC后按空格后插入不需要的代码而烦恼,只有在按下ctrl + space(或alt +向右箭头)后才能显示该成员的列表。为此,请转到Tools -> Options -> Text Editor -> C/C++ -> General并取消选中Auto list members

答案 1 :(得分:1)

我知道这是很久以前发布的,但我想我会提供我的解决方案。我将快捷方式更改为不像ctrl + space那样烦人的东西。您可以在选项中执行此操作 - >键盘 - > Edit.CompleteWord。

希望这有助于某人。