web-dev-qa-db-ja.com

Visual Studio:IntelliSenseでオーバーロードを表示する方法は?

コードが記述されたら、メソッドのオーバーロードを表示する唯一の方法は、Parentesis ()を削除して再度開くことでメソッドを実際に編集することです。

ファイルを編集する代わりに、これをアクティブにするために押すことができるショートカットキーはありますか?

例については、以下のShowDialog Overloadスクリーンショットを参照してください。

ShowDialog1 Overloads

226
jp2code

キーボードショートカットをお試しください Ctrl-Shift-Space。デフォルトを変更した場合、これはEdit.ParameterInfoに対応します。

例:

descriptive screenshot, by jp2code

343
aardvarkk

Ctrl+Shift+Space 選択したメソッドのEdit.ParameterInfoを示します。選択したメソッドでは、キャレットはメソッドの括弧内にある必要があります。

Visual Studio 2010キーバインドポスター です。

そして、まだ 2008 を使用している場合。

57
Neil Knight

Visual Studio 2010でのみテスト済み。

()内にカーソルを置き、を押します Ctrl+K、その後 P

を押してナビゲートします  ↑  / ↓   矢印キー。

46
Alex In Paris

これのデフォルトのキーバインディングは Ctrl+Shift+Space

基礎となるVisual StudioコマンドはEdit.ParameterInfoです。標準のキーバインディングが機能しない場合(一部のプロファイルで可能)、キーボードオプションページから変更できます。

  • ツール->オプション
  • キーボード
  • Edit.ParameterInfoを入力します
  • ショートカットキーを変更する
  • ヒット割り当て
18
JaredPar

上記のいずれの方法も機能しないことがあります。キーバインドは適切ですが、ツールヒントは、補完ヘルプとしてもオンデマンドとしても、いずれの場合も表示されません。

修正するには、Tools\Text Editor\C#(またはすべての言語)に移動し、「Parameter Information」を確認します。今では動作するはずです

10
mikus

すばらしい質問です。同じ問題がありました。このリストを表示するためのキーボードショートカットCtrl + Shift + Space(Ctrl + Spaceの基本的なIntelliSenseショートカットのバリエーション)が実際にあることがわかりました。

7
KeithS
  • コマンドEdit.ParameterInfo(にマッピングされる Ctrl+Shift+Space デフォルトでは、カーソルがメソッド呼び出しのパラメーターブラケット内にあるときに呼び出されると、オーバーロードツールチップが表示されます。

  • コマンドEdit.QuickInfo(にマッピングされる Ctrl+KCtrl+I デフォルトでは、カーソル位置にマウスを合わせると表示されるツールチップが表示されます。

5
Dave

時々、上記の提案は機能しなくなりますが、Visual Studioを再起動すると、再び機能し始めます。

2
Phylliida

私はこれが古い投稿であることを知っていますが、このページにまだアクセスしている私のような初心者にとっては、これは役に立つかもしれません。メソッドにカーソルを合わせると、クリックできない情報ボックスが表示されますが、メソッドの括弧にカンマを書くだけで、IntelliSenseはクリック可能な矢印の付いた最愛の情報ボックスを提供します。

1
Ylenia88m

私のVS2010では、最初の括弧を書いた後に現れました。

そのため、prams.Add(

そのようなことをした後、上下の矢印の付いたボックスが現れました。

0
eaglei22