C#でメソッドパラメーターのツールチップを表示する方法


146

VS2010:

VBでは、既存のメソッドのパラメーターブラケット内にカーソルを置いて「スペース」を入力すると、現在のパラメーターの説明がツールチップに表示されます。これはC#では当てはまりません。このツールチップを表示するには、パラメーターを含む括弧全体を削除し、左括弧を再入力する必要があります。この動作を変更するためのショートカットまたは設定はありますか?Ctrlキー、Shiftキー、Altキーを押してみましたが、効果がありません。


1
元の回答へのポインタ:[ ctrl + k、p ] [1] [1]:stackoverflow.com/a/15434084/1042934
Ognyan Dimitrov

2
@OgnyanDimitrov Ctrl + Shift + Space
Alex78191

回答:


271

Ctrl+ Shift+ Spaceはあなたが望むことをします。

キーバインディングのポスターを確認することをお勧めします


9
私の知る限り、これは、キャレットがパラメーターの括弧内にあるパラメーター情報を表示しません。
11年

4
グラフを見ると、CTRL + Shift + Spaceは次のようになります。
消費者、2011年

3
ありがとう!うまくいきました。それでは、「自動」動作に変更できないと思いますか?ところで、ここでVS2010のための同様のリンクは次のとおりです。microsoft.com/downloads/en/...
bretddog

2
また、Resharperがこのショートカットを上書きするため、Resharperがインストールされていないことを確認してください。その場合は、Tools > Options > Keyboardメニューでオーバーライドを削除できます。「CodeSmart」でコマンドを検索します。
プロテクター1

4
<del>これは何と呼ばれていますか?再マッピングしたいのですが。</ del>あるようですEdit.ParameterInfo

34

それはだCtrl-K Ctrl-IVS2015のために。未来の人が迷いそうな時。


17

私はあなたが正確に何を意味するのか理解していません。しかし、私はメソッドパラメータのツールチップにこのコーディングを使用しています。

/// <summary>
/// Do work function
/// </summary>
/// <param name="id">This is user's Id.</param>
/// <param name="name">This is user's Name.</param>
/// <param name="surname">This is user's surname. </param>
private void DoWork(int id, string name, string surname)
{ 
    // do stuff
}

18
彼はすでにXMLドキュメントを持っていると思います。問題は、既存のメソッド呼び出しに対してツールチップを表示させることです。
コーディグレイ

4
Ctrl + K, Ctrl + P

Ctrl + Shift + Spaceうまくいかなかった私のために働いた。たぶん、Resharperによるものでしょうか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.