PocketC++のコード生成ReSharperは、定型コードを生成するさまざまな方法を提供します。例:宣言されていないコードシンボルを使用し、これらのシンボルを用途に基づいて自動的に生成したり、型メンバーを生成したりすることができます。コードの生成)で利用可能です。Alt+Enterのコンテキストアクションとして利用可能です。設定に応じて、新しいメンバーのスタブをさまざまな方法で生成できます。NotImplementedException()をスローしたり、デフォルト値を返したり、コンパイルされないコードを含めることができます。メンバーの生成ページで、これらおよびその他の設定を構成できます。使用箇所からコードを生成するReSharperでは、宣言する前にコードシンボル(メソッド、変数、フィールドなど)を使用できます。提案し、使用コンテキストに従って宣言をスマートに調整します。コンストラクターの生成コンストラクター生成ウィザードは、選択されたフィールドのパラメーターを取るデフォルト以外のコンストラクターを作成します。生成されたコンストラクターはすべて同じパターンに従います。コンストラクターに含まれる各フィールドは、パラメータで初期化されます。パラメータの名前は、対応するフィールドの名前から導出されます。不足しているメンバーを生成するこの生成アクションは、基本抽象クラスで定義された純粋仮想関数のオーバーライドを作成します。オーバーライドメンバーを生成するこの生成アクションは、派生クラスに仮想関数のオーバーライドを作成します。メンバーをオーバーライドするダイアログでは、目的の機能を選択し、生成された上書きに対して次の設定を行うことができます。基本クラスの対応する関数を隠す関数を生成したい場合は、このチェックボックスをオフにすることができます。'仮想'指定子を挿入は生成されたメソッドを仮想にすることを可能にします。定義の生成この生成アクションを使用すると、クラス内で宣言されているが定義を持たないすべてのメンバー関数の定義スタブをすばやく作成できます。コピー操作と移動操作の生成ダイアログでは、クラスオブジェクトのコピーまたは移動時に考慮する必要がある基本クラスとクラスメンバーを選択し、生成された関数の次の設定を構成できます。アクセス修飾子を選択できます。これらのセレクターにより、オペレーションの作成方法を選択できます。デフォルトでは、操作の実装が生成されます。明示的にデフォルトと削除された関数(英語)として生成するか、宣言のみを生成するか、またはいずれかの操作をスキップすることができます。機能を使用するには、このチェックボックスを選択します。生成ReSharperを使用すると、既存のフィールドに基づいてクラスのgetterおよびsetter関数を迅速に生成できます。生成ダイアログでは、目的のフィールドを選択して、生成された関数の次の設定を構成することができます。アクセス修飾子を選択できます。種類では、ゲッター、セッター、またはその両方を生成するかどうかを選択できます。よってパラメータを受け入れるを使用すると、生成されたセッターにパラメータを渡す方法を選択できます。const参照または値による選択です。戻るでは、生成されたゲッターがフィールドを返す方法を値、参照、またはconst参照のいずれかで選択できます。Virtualは生成された機能を仮想にすることを可能にします。