生成補完
ReSharper でコードを生成する最も簡単な方法のひとつは、 コード補完 を使うことです。数文字を入力するだけで完了します。 コード生成の提案は、 自動補完 と 基本補完 のリストに含まれています。
コード補完でコードを生成する方法の例をいくつか示します。
メンバーのオーバーライドと実装
以下の例では、コード補完は、基本クラスから仮想メンバーのオーバーライドを作成できます。 派生型で基本メソッド名を入力し始めると、それをオーバーライドするための提案が表示されます。

提案を受け入れると、デフォルト実装のメソッド本体がエディター内で展開されます。
フィールドのプロパティ
フィールドのプロパティを生成するには、フィールドの名前の入力を開始します。 ReSharper は、 命名スタイルに従って、対応する名前の読み取り専用または読み書き可能なプロパティを作成することを提案します:

提案を受け入れると、プロパティ本体がエディターで展開されます。
型コンストラクター
現在の型の既存メンバーに応じて、ReSharper は補完リストに異なるコンストラクターを提案します。 コンストラクターを作成するには、 ctor と入力します。 補完リストでは、次の提案が表示されることがあります。
ctor— パラメーターのないコンストラクターctorf— すべてのフィールドを初期化するコンストラクターctorp— すべての自動プロパティを初期化するコンストラクターctorfp— すべてのフィールドと自動プロパティを初期化するコンストラクター
以下の例では、すべての種類のコンストラクターを使用できます。

ctorfp の提案を受け入れると、コンストラクターはエディターで展開されます。
列挙型の等価性とフラグチェックを生成する
列挙型の値をこの列挙型のメンバーの 1 つと比較する必要がある場合は、点を入力して、補完リストで目的の列挙型メンバーを選択します。

ReSharper が比較を生成します:
補完リストのテンプレート
すべての ライブテンプレート、 後置テンプレート 、および ソーステンプレートが補完リストに表示されます。 テンプレートは、ショートカットによって識別されます (定義済みテンプレートのショートカットのリストは次のとおりです)。 それらは、対応するアイコン
で認識できます。
例: public static void Main テンプレートを呼び出すには、そのショートカット psvm を入力します。

提案を受け入れると、 Main メソッドはエディターで展開されます:
キーボードを使用して補完リストで項目を選択すると、選択は最後の項目の次に最初の項目に移動し、その逆も同様です。 この動作は、ReSharper オプション の ページで リストの両端の周囲のループ選択 のチェックを外すことで無効化できます Alt+R、O 。
この機能は、次の言語とテクノロジーで サポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。