ReSharper 2021.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 は、パラメーター情報のツールチップを現在の行の下または上に表示できます。目的の位置を指定するには、ReSharper オプションの環境 | IntelliSense | 補完の振る舞いページを開き、詳細設定をクリックして、パラメーター情報のデフォルトの場所セレクターを使用します。
    ツールチップの位置を選択した場合でも、入力時にツールチップが自動的に表示され、ReSharper がコード補完リストにいくつかの候補を同時に表示する場合は、上に表示されます。 Control+P ショートカットでツールチップを呼び出すと、常に適切な位置に表示されます。

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

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

関連ページ:

インレイヒント | ReSharper

インレイヒントは、コードの読みやすさを向上させる構成可能なエディターの装飾です。プッシュツーヒントモード:インレイヒントは役立つ場合がありますが、一方で、エディタースペースを取り、場合によっては冗長に見えることがあります。プッシュツーヒントモード(デフォルトで有効になっている)を使用できます。ヒントを非表示にして、Ctrl キーを押したままにすることで必要な場合にのみヒントを表示できます。このモードでは、Ctrl を 2 回押して、現在のエディタータブのヒントを切り替えることもできます。インレイヒ...

クイックドキュメント | ReSharper

ReSharper を使用すると、エディター内のシンボルのドキュメントをすばやく確認できます。エディターでシンボルの使用箇所の上にマウスを移動すると、簡単な説明を含むポップアップが表示されます。ライブラリシンボルの場合、ポップアップで Alt+ クリック(Linux の場合は Ctrl+Alt+ クリック)して、その内容をクリップボードにコピーできます。以下で説明する第 2 の方法は、より詳細な情報と、関連するシンボルのドキュメントを学習する機能を提供します。シンボルのクイックドキュメントを表示キャ...

ASP.NET MVC 特有の機能 | ReSharper

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...

言語による ReSharper: MS ビルド | ReSharper

MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。コード検査:あらかじめ定義された要素またはその属性の名前を誤って入力した場合、ReSharper はそのような不一致についてハイライト表示します。まだ定義されていないプロパティを参照しようとすると、ReSharper はそのようなケースも検出します。MSBuild...

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

ReSharper は、Google プロトコルバッファ(Protobuf)バージョン 2.x および 3.0 の .proto ファイルで IDE サポートを提供します。ReSharper は、.proto ファイルの言語構文をハイライトし、エラーを検出してハイライトします。基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行き、それらの用法を検索し、他のナビゲーション機能を楽しむことができます。Protobuf コードを再フォーマットしてシンボルの名前を変更することも...

言語 JSON による ReSharper | ReSharper

JSON および JSON スキーマのサポートは、現在、構文ハイライト(古い Visual Studio バージョンを含む)のような基本的なものから、コードのフォーマットや再配置などのより高度な機能(たとえば、オブジェクトのプロパティや任意の選択を移動できます)、コードインスペクションおよびクイックフィックスにまでおよびます。スキーマ、パス、正規表現、パッケージを認識するコード補完も同様です。JSON 値ヘルパー:ReSharper では、JSON プロパティの一部を特定の値タイプ(正規表現、...