パラメーター情報
関数呼び出しを書いたり調べたりするときはいつでも、ReSharper は、関数のすべてのオーバーロードで許可されている引数の詳細を表示できます。ポップアップには、関数の XML ドキュメントから取得したパラメーターと簡単な説明 (利用可能な場合) を含むすべての公開署名が表示されます。
パラメーター情報を使用
パラメーターを入力すると、ReSharper は入力されたパラメーターと互換性のある次のシグネチャーを自動的にハイライトし、適用できないシグネチャーをグレー表示します。既存の関数呼び出しの代替シグネチャーを調べるには、関数の括弧内にキャレットを置き、Control+P を押すか、メインメニューから
を選択します。パラメーター情報のポップアップが表示されたら、Control+P/Control+Alt+Shift+Space を押すか、矢印ボタンを使用してメソッドオーバーロードのリストをスクロールできます。
パラメーター情報ポップアップは、メソッドの括弧内でキャレットを入力または移動している限り表示されます。Escape を押すと閉じることができます。
パラメーター情報の構成
デフォルトでは、関数呼び出しの開き括弧を入力するとすぐにパラメーター情報ポップアップが表示されます。必要に応じて、ReSharper オプション Alt+R, O の ページのパラメーター情報を自動的に表示する設定を使用して、自動表示を無効にしたり、タイムアウト後にポップアップを表示したりできます。自動表示が無効になっている場合は、関数の括弧内にキャレットがあるときに Control+P を押すと、パラメーター情報ポップアップを常に表示できます。
次の方法で、ReSharper オプションの
ページのパラメーター情報ポップアップをさらに構成できます。デフォルトでは、使用可能なシグネチャーがリストに表示されます。必要に応じて、リスト内の署名の数を制限するか、ReSharper に一度に 1 つの署名のみを表示させることができます。
これを行うには、一度にすべての署名を表示する環境設定を使用します。
デフォルトでは、デリゲートは元の形式で表示されます。必要に応じて、ReSharper はそれらをラムダ構文で表示できます。この動作を有効にするには、対応するチェックボックスを選択します。
関数の概要情報を表示したくない場合は、拡張情報を表示するチェックボックスをオフにします。
デフォルトでは、ReSharper は
[NotNull]
と[CanBeNull]
アノテーションを表示します。必要に応じて、アノテーションセレクタを使用して、関数シグネチャー内のすべてのJetBrains.Annotations
属性を表示または非表示にすることができます。ReSharper は、現在の行の下または上にパラメーター情報ポップアップを表示できます。目的の位置を指定するには、ReSharper オプションのパラメーター情報のデフォルトの場所セレクターを使用します。
ページを開き、詳細設定をクリックして、ポップアップの位置を選択した場合でも、入力時にポップアップが自動的に表示され、ReSharper がコード補完リストにいくつかの提案を同時に表示すると、上に表示される可能性があることに注意してください。Control+P ショートカットでポップアップを呼び出すと、常に優先位置に表示されます。
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。
関連ページ:
インレイヒント
インレイヒントは、コードの読みやすさを向上させる、構成可能なエディターの装飾です。プッシュツーヒントモード:インレイヒントは便利ですが、一方で、エディターのスペースを占有し、場合によっては冗長に見えることがあります。インレイヒントを必要に応じて表示するには、プッシュツーヒントモードを使用します。このモードでは、ヒントを非表示にしておき、必要なときにのみ表示することができます。キーを押すとインレイヒントを表示するアプリケーションのフォーカスがエディターにあることを確認します。Ctrl キーを押し続...
クイックドキュメント
ReSharper を使用すると、エディター内でシンボルのドキュメントをすばやく確認できます。シンボルがサポートされている形式 (C# の XML-docs など) でドキュメント化されている場合、すべてのドキュメントが適切な形式で表示されます。それ以外の場合は、基本的なシンボル情報が表示されます (完全なメソッドシグネチャーまたは型の可視性と名前空間など)。シンボルのクイックドキュメントを表示キャレットを配置するエディターのシンボル参照、ファイル構造ウィンドウまたはその他の ReSharper...
アノテーションを使用してコードインスペクションを改善する
コード検査や他の多くの ReSharper の機能は、問題を検出し、改善を提案し、他の方法であなたを手助けするために、言語構成の動作を知ることに主に依存しています。ただし、この種の分析ではすべてを検出できるわけではありません。例: メソッドがフォーマットメソッドとして設計されている場合、メソッドの呼び出しに必要な引数が含まれていない場合、構造解析では潜在的な問題は見つかりません。この場合や他の多くの場合、ReSharper のは非常に役立ちます。このフレームワークで宣言された属性を使用することに...
ASP.NET MVC 特有の機能
ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...
言語による ReSharper: MSBuild
MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。コード検査:あらかじめ定義された要素またはその属性の名前を誤って入力した場合、ReSharper はそのような不一致についてハイライト表示します。まだ定義されていないプロパティを参照しようとすると、ReSharper はそのようなケースも検出します。MSBuild...
言語による ReSharper: Google プロトコルバッファ (Protobuf)
ReSharper オプションのページで Protobuf サポートが明示的に有効になっている場合、ReSharper は Google Protocol Buffers (Protobuf) バージョン 2.x および 3.0 の .proto ファイルでコード分析および支援機能を提供します。ReSharper は、.proto ファイルの言語構文をハイライトし、エラーを検出してハイライトします。基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行き、それらの使用箇所を...