ReSharper 2026.1 Help

コード生成

ReSharper オプション: コード編集 | C/C++ | コード生成

このページでは、C++ での コード生成の動作を調整できます。

生成された関数の本体。

デフォルトの機能本体

生成された関数の本文を空にするか、デフォルト値を返すか、 std::logic_error をスローするか、コンパイルできないコードを含めるかを指定します。

空のコンストラクターとデストラクターの本体

生成されたコンストラクターとデストラクターがデフォルトのボディを持つ必要があるか、空のボディを持つ必要があるか、ボディなしである必要があるかを指定します。

オーバーライド関数の本体からオーバーライドされた関数を呼び出す

この設定を使用して、基本関数を自動的に呼び出します。 Unreal Engine プロジェクトでは、ReSharper は、慣用的な Super 型エイリアスを使って、オーバーライド関数の生成された本体からオーバーライドされた関数を呼び出します。

デフォルトの演算子実装を生成する

この設定により、通常は関連する演算子の観点から実装される、慣用的な演算子関数の本体を生成できます。

ドキュメントコメントテンプレート

「doc」ライブテンプレートを使用する(ReSharper | ツール | テンプレートエクスプローラー で編集)

必要に応じて、ReSharper が生成に使用する docライブテンプレートを 編集して、コメントスタブをカスタマイズできます。

デフォルトのテンプレートを使用する

デフォルトのコメントスタブを調整するには、次の設定を構成します。

  • コメントスタイル: 優先するコメントスタイルとして /**/*!/// または //! を選択します。

  • テンプレート: ドキュメントコメントに Doxygen または XML スタイルを選択します。

  • タグ接頭辞: 優先タグ接頭辞として @param または \param を選択します。

  • @brief タグを追加:このチェックボックスを選択すると、doxygen 形式のコメント内で @brief タグを有効化できます。

その他のオプション

変換コンストラクターを宣言する '明示的'

このチェックボックスを選択すると、使用箇所からコードを生成するときに、変換コンストラクターが explicit として宣言されます。

オーバーライド関数を生成するときにデフォルトの引数を保持する

このオプションを使用すると、オーバーライド関数を作成するときに、コード生成アクションでデフォルトの関数引数を保持するかどうかを制御できます。

2026 年 6 月 12 日