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

Ste*_*fen 10 c++ intellisense visual-studio

我在Visual Studio 2010 Professional的Edit-> Intellisense选项卡下的"Toggle Completion Mode"出现问题.图片很好地描述了它.

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

先感谢您!

小智 8

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

MSDN Library(适用于VS 2010)说:

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

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

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

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

  • 对我来说问题与你所说的相反,bikjub.我很生气,因为它没有解决我打字的问题.一旦我开始输入,我希望它能够弹出建议并突出显示第一个.这样,当我输入"mugly"并点击'.' 它将用"mUglyLongNameWithCaps"替换它.以及其成员名单.这在C#中运行得很好.但是,在C++中,它会显示列表,但我必须按Ctrl + Space才能实际选择第一个条目.如果我忘了那个,那么我最后只是"闷闷不乐".这不是那么有用.必须为此做一个关键组合真的很烦人. (7认同)