2013-07-07 40 views
2

當我將光標懸停在Visual Studio 2012的代碼中調用的函數上時,會彈出一個小框以顯示其聲明。如何讓它對構造函數起作用?如何使用Visual Studio 2012顯示構造函數聲明?

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

適合我。可能嘗試關閉解決方案並刪除'.sdf'文件。 –

+0

@CaptainObvlious它顯示構造函數參數的名稱和類型嗎? – user1899020

+1

是的,即使是模板。 –

回答

3

問題是C++的構造函數調用的語法。它可以正常工作,因爲它們看起來像方法調用。構造函數調用都與對象聲明混淆在一起,當你將鼠標懸停在對象聲明上時,VS只是給你提供了對象聲明的工具提示,因爲它假定你想要的。

懸停在文字讓你相同的提示,如果你援引 「顯示快速信息」 命令(按Ctrl +ķ按Ctrl +)。

但也有「顯示參數信息」命令,以按Ctrl ++空間調用,將顯示你感興趣的構造函數的信息。

訣竅是,你必須與插入符號內部括號調用命令。當插入符號位於標識符內時,它將不起作用。

相關問題