ReSharper 2020.1ヘルプ

パラメータ情報

ReSharper | 編集 | パラメータ情報
Control+P
ReSharper_ParameterInfoShow

関数呼び出しを書いたり調べたりしているときはいつでも、ReSharperは関数のすべてのオーバーロードに対して許可された引数に関する詳細を表示できます。ツールチップでは、パラメータを持つすべてのパブリックシグニチャと、存在する場合は関数のドキュメントから取得した簡単な説明が表示されます。

パラメータ情報を使用

パラメーターを入力すると、ReSharperは入力されたパラメーターと互換性のある次の署名を自動的に強調表示し、適用できない署名をグレー表示します。既存の関数呼び出しの代替シグネチャーを調べるには、関数の括弧内にキャレットを設定し、Control+P を押すか、メインメニューからReSharper | 編集 | パラメータ情報を選択します。

Viewing available method signatures using the ReSharper's parameter information tooltip

パラメーター情報のツールチップが表示されたら、Control+P / Control+Alt+Shift+Space を押すか、矢印ボタンを使用して署名リストをスクロールし、現在選択されている署名の要約を表示できます。

パラメータ情報の構成

デフォルトでは、関数呼び出しの左括弧を入力するとすぐに、パラメーター情報のツールチップが表示されます。必要に応じて、ReSharperオプション(Alt+R O)の環境 | IntelliSense | パラメーター情報ページのパラメータ情報を自動的に表示する設定を使用して、自動表示を無効にするか、タイムアウト後にツールチップを表示できます。自動表示が無効になっている場合、キャレットが関数の括弧内にあるときに Control+P を押すと、いつでもパラメーター情報のツールチップを表示できます。

ReSharperオプションの環境 | IntelliSense | パラメーター情報ページで、次の方法でパラメータ情報のツールチップをさらに構成することができます。

  • デフォルトでは、使用可能なシグネチャーがリストに表示されます。必要に応じて、リスト内の署名の数を制限するか、ReSharperに一度に1つの署名のみを表示させることができます。

    ReSharper: Parameter information
    これを行うには、一度にすべての署名を表示するプリファレンスを使用します。

  • デフォルトでは、デリゲートは元の形式で表示されます。必要に応じて、ReSharperはそれらをラムダ構文で表示できます。この動作を有効にするには、対応するチェックボックスを選択します。

  • 関数の概要情報を表示したくない場合は、拡張情報を表示するチェックボックスをオフにします。

  • デフォルトでは、ReSharperは [NotNull][CanBeNull] 注釈を表示します。必要に応じて、注釈セレクタを使用して、関数シグネチャー内のすべての JetBrains.Annotations 属性を表示または非表示にすることができます。

  • ReSharper can display the parameter information tooltip either below or above the current line. To specify the desired position, open the 環境 | IntelliSense | 補完の振る舞い page of ReSharper options, click Advanced and use the パラメータ情報のデフォルトの場所 selector.
    Note that even if you opt for the lower position of the tooltip, it can be shown above when the tooltip appears automatically as you type and ReSharper shows some suggestions in a code completion list at the same time. When you invoke the tooltip with the Control+P shortcut, it always appears in the preferred position.

この機能は、次の言語とテクノロジーでサポートされています。

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON

C#の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語によるReSharperの対応するトピックを参照してください。

最終更新日: 2020年8月07日

関連ページ:

インレイ・ヒント

Inlay hints areconfigurableeditor adornments that improve readability of your code.パラメーター名ヒント:As an alternative to writingnamed argumentsin method cal...

クイック・ドキュメント

ReSharper | 編集 | クイックドキュメントを表示するReSharperを使用すると、エディター内のシンボルのドキュメントをすばやく確認できます。エディターでシンボルの使用箇所の上にマウスを移動すると、簡単な説明を含むポップアップが表示されます。ライブラリシンボルの場合、ポップアップでAl...

注釈を使用してコードインスペクションを調整する

コード検査や他の多くのReSharperの機能は、課題を検出し、改善を提案し、他の方法であなたを手助けするために、言語構成の動作を知ることに主に依存しています。しかし、この種の分析ではすべてを検出することはできません。例:メソッドがを返さないように設計されており、そのクライアントがそれに応じて設計さ...

ASP.NET MVC特有の機能

ReSharperには、一般的なASP.NET機能に加えて、ASP.NET MVCでの作業をより簡単にサポートする特殊機能があります。構文の強調表示:Specialsyntax highlightingfor ASP.NET MVC method calls and parameters:コード補完...

言語によるReSharper: MSビルド

MSBuildは、アプリケーションを構築するために広く使用されているプラットフォームです。特定のXMLタグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharperを使用すると、より速く行うことができます。ビルドスクリプトファイルでReSharper機能を無効にするには、ReSh...

言語によるReSharper: Googleプロトコルバッファ (プロトブフ)

ReSharper provides IDE support in.protofiles of Google Protocol Buffers (Protobuf) versions 2.x and 3.0.You can disable ReSharper features in .proto f...