C++ 如何使用Visual studio 2012显示构造函数声明?

C++ 如何使用Visual studio 2012显示构造函数声明?,c++,visual-studio,C++,Visual Studio,当我将光标悬停在Visual studio 2012中代码中调用的函数上时,会弹出一个小框来显示其声明。如何让这项工作为建设者 Function(1, 2); // Hover on Function MyClass a(1, 2); // Hover on a or MyClass or use any shortcut key 问题在于C++的构造函数调用语法。它适用于普通方法,因为它们看起来像方法调用。构造函数调用都与对象声明混合在一起,当您将鼠标悬停在它们上方时,VS只会给您一个包含对

当我将光标悬停在Visual studio 2012中代码中调用的函数上时,会弹出一个小框来显示其声明。如何让这项工作为建设者

Function(1, 2); // Hover on Function
MyClass a(1, 2); // Hover on a or MyClass or use any shortcut key

问题在于C++的构造函数调用语法。它适用于普通方法,因为它们看起来像方法调用。构造函数调用都与对象声明混合在一起,当您将鼠标悬停在它们上方时,VS只会给您一个包含对象声明的工具提示,因为它假定这就是您想要的

将鼠标悬停在文本上会得到与调用“显示快速信息”命令(Ctrl+K、Ctrl+I)相同的工具提示

但也有“Display Parameter Info”命令,通过Ctrl+Shift+Space调用,它将为构造函数显示您感兴趣的信息


诀窍是您必须在括号内使用插入符号调用命令。当插入符号位于标识符内某个位置时,它将不起作用。

对我来说很好。可能会尝试关闭解决方案并删除
.sdf
文件。@CaptainObvlious它是否显示构造函数参数的名称和类型?是的,即使对于模板也是如此。如果VS2012不显示,则会有扩展名显示。视觉辅助X出现在脑海中。至少,您可以删除开始括号并将其放回以查看。