ReSharper 2024.3 ヘルプ

ダブル補完

ReSharper のすべての補完ショートカットは、連続して数回押すことができます。この場合、ReSharper は補完リストにさらに多くの提案を追加します。

新しい提案は緑の縦線でマークされているため、簡単に見つけることができます。必要に応じて、ReSharper オプション Alt+R, O環境 | IntelliSense | 補完外観ページで新しい項目をハイライトするチェックボックスをオフにして、このヘルパーをオフにすることができます。

ダブル基本補完

基本補完 Control+Space を 2 回呼び出すと、ReSharper は補完リストにいくつかの新しい提案を追加します。

現在のシンボルとその基本タイプの非公開メンバーが補完リストに追加されます。

Double basic completion. Using non-public members

ReSharper は依然として public メンバーをハイライトしています。プライベートメンバーが非コンパイル可能なコードを生成するため、ReSharper はそれを使用することを提案します。ただし、プライベートメンバーを使用する場合は、公開することが非常に簡単です。ハイライトされたエラーに対して Alt+Enter を押し、メソッドをパブリックにする クイックフィックスを選択するだけです。

派生型との互換性をオブジェクトでチェックすると、ReSharper はこの派生型のメンバーと継承階層のすべての中間型を補完リストに追加します。それらのいずれかを選択すると、ReSharper は自動的に変数をこの型にキャストします:

Members of derived classes in the ReSharper completion list

また、イベントハンドラーの sender 引数を目的の親コントロール型にキャストし、メンバーにアクセスすることもできます。

Casting the 'sender' argument to a desired type using ReSharper's code completion

ダブルインポートの補完

インポートシンボル補完 Control+Alt+Space を 2 回呼び出すと、ReSharper は非参照モジュールから補完リストにパブリックタイプと拡張メソッドを追加します。ReSharper は、ソリューション内の他のプロジェクト、およびソリューションの他のプロジェクトで参照されているすべてのコンパイル済みアセンブリで、パブリックタイプと拡張メソッドを探します。参照されていないモジュールは赤で表示されます。

ReSharper: New items in code completion list

参照されていないモジュールからアイテムを選択した場合、ReSharper は自動的に不足している参照を追加します。デフォルトでは、ReSharper は新しい参照ごとに確認ダイアログを表示します。必要に応じて、ReSharper オプションの環境 | IntelliSense | 補完の振る舞いページの参照を追加する前に確認ダイアログを表示するチェックボックスをオフにして無効にすることができます。

ダブル型一致の補完

スマート補完 Control+Shift+Space を 2 回呼び出すと、ReSharper は、期待されるデータ型の戻り値を持つ呼び出しチェーンを追加します。

Call chains in the ReSharper's completion list

Control+Shift+Space を複数回押して、より複雑な呼び出しチェーンでリストを拡張することができます。押すたびに、チェーンの呼が長くなります。

デフォルトでは、ReSharper はインスタンスメソッドとその戻り値のみを考慮します。必要に応じて、拡張メソッドを候補リストに含めることもできます。これを行うには、ReSharper オプション Alt+R, O環境 | IntelliSense | 補完の振る舞いページで二重型マッチング完了で拡張メソッドを表示するを選択します。

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

ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。

関連ページ:

基本補完

ReSharper の基本補完は、クラス、メソッド、変数、キーワード、以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。デフォルトでは、基本補完の候補にはスマート補完とインポートシンボル補完の項目も含まれます。デフォルトの動作を変更する場合は、ReSharper オプション Alt+R, O のページで対応するコントロ...

コードの問題のクイックフィックス

ReSharper を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスの適用:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味します。エラー重大

インポートシンボル補完

このコマンドは、名前空間が現在のファイルにインポートされているかどうかにかかわらず、現在のプロジェクトで参照されているモジュールの型と拡張メソッドを示します。提案された各項目の名前空間は、候補リストの右側に表示されます。インポートされていないタイプを選択すると、必要な名前空間のインポート指示が自動的に追加されます。デフォルトでは、C# および VB.NET のインポートシンボル補完項目は、自動補完および基本補完の候補リストに含まれています。デフォルトの動作を変更する場合は、ReSharper オ...

スマート補完

このコマンドは、式の予想される型に一致するように、型、メソッド、変数のリストをフィルター処理します。ReSharper が式の予想される型(たとえば、割り当ての右辺、変数初期化子、return ステートメント)を判別できる限り、どこでも機能します。複数の戻り型が可能な場合、ReSharper は、該当する型の最後に使用されたシンボルを検出し、ルックアップリストでそれを自動的に選択します。Type-Matching Completion は、匿名デリゲート、ラムダ式、通常のメソッド、out パラメ...

ASP.NET MVC 特有の機能

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

言語による ReSharper: MSBuild

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