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+で呼び出される "Display Parameter Info" コマンドもありSpaceます。これは、コンストラクターについて関心のある情報を表示します。

トリックは、括弧内にキャレットを使用してコマンドを呼び出す必要があることです。キャレットが識別子内のどこかにある場合は機能しません。

于 2013-07-07T08:57:51.137 に答える