3

当我将光标悬停在 Visual Studio 2012 代码中调用的函数上时,会弹出一个小框以显示其声明。如何让它为构造函数工作?

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

1 回答 1

4

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

将鼠标悬停在文本上可以获得与调用“显示快速信息”命令(Ctrl+ KCtrl+ I)相同的工具提示。

但也有使用Ctrl++Shift调用的“显示参数信息”命令,Space它将显示您对构造函数感兴趣的信息。

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

于 2013-07-07T08:57:51.137 回答