JetBrains Rider 2025.3 ヘルプ

メンバーの生成

JetBrains Rider オプションのこのページでは、コード生成設定を調整できます。詳細については、コード生成を参照してください。

生成されたメンバーのデフォルトボディスタイル

この設定により、生成されたメンバーの本体に何を追加するかを選択できます。

  • 新しい NotImplementedException() をスローする : このオプションが選択されると、JetBrains Rider は生成されたメンバーの本体に NotImplementedException() をスローします。

  • デフォルト値を返す : このオプションを選択すると、JetBrains Rider は戻り値の型に従って、生成されたメンバーにデフォルト値の return 文を作成します。

  • コンパイル不可能なコード : このオプションが選択されると、JetBrains Rider は生成されたメンバーの本文をコンパイルを妨げるシンボルで埋めます。

生成されたプロパティスタイル

この設定は、メンバーを実装およびオーバーライドするためのプロパティの生成方法を定義します

  • 自動プロパティ

  • バッキングフィールドを持つプロパティ

  • デフォルトボディを持つアクセサー : デフォルトの本体は、上記の生成されたメンバーのデフォルトボディスタイル設定に応じて生成されます。

生成されたドキュメント

この設定は、メンバーを実装およびオーバーライドするための XML コメントの生成方法を定義します。

  • なし : 生成されたメンバーに XML コメントは追加されません。

  • オーバーライドされたメンバーに <inheritdoc/> を追加する : このタグは、ベースメンバーからドキュメントをコピーする代わりに使用できます。タグは非標準ですが、NDoc、Sandcastle、Stylecop などのツールで理解されます。

  • 上書きされたメンバーから XML ドキュメントをコピーするこのオプションを使用すると、オーバーライドされたメンバーから生成されたオーバーライド / 実装メンバーに XML ドキュメントコメントをコピーできます。

その他のオプション

バッキングフィールドを機能の上に配置する

JetBrains Rider がフィールドのプロパティ、バッキングフィールドを持つ新しいプロパティを生成するか、自動プロパティをバッキングフィールドを持つプロパティに変換する場合、フィールドは常にプロパティの上に配置されます。

地域で生成されたメンバーをラップする

Overrides of [name of base class]Implementation of [name of base interface] など、生成されたコンテンツを説明する名前を持つリージョン内のオーバーライドおよび実装されたメンバーをグループ化します。

[DebuggerStepThrough] でプロパティアクセサーにアノテーションを付ける

これを選択すると、生成されたプロパティの getter および setter に DebuggerStepThrough 属性が追加され、デバッガーがプロパティアクセサーにステップインしないようになります。

2024 年 2 月 11 日

関連ページ:

レイヤーベースの設定

Rider 設定ダイアログでは、ページアイコンを見て、特定のページに使用されている設定管理メカニズムを確認できます。任意のアイコンでマークされていないページは、ユーザープロファイルに保存されている IDE 設定をホストします。レイヤーベースの設定は ReSharper と互換性があるため、ReSharper を使用している場合、チームメンバーのいずれかがそれを使用している場合、Rider は ReSharper で構成した設定を読み取って適用できます。「ソリューションパーソナル」および「ソリュ...

コード生成

JetBrains Rider は、定型コードを生成するさまざまな方法を提供します。例: 宣言されていないコードシンボルを使用し、これらのシンボルを用途に基づいて自動的に生成したり、型メンバーを生成したりすることができます。現在のファイルで設計時コードインスペクションが有効になっている場合、JetBrains Rider は足りないメンバーを検出し、足りないメンバーを実装するために対応するクイックフィックスを提案します。コンテキストアクションとコードテンプレートを使用すると、コードを生成するその...

Roslyn アナライザー

この設定ページを使用して .NET コンパイラープラットフォーム(Roslyn)アナライザーを設定します。Roslyn アナライザーを有効にする Roslyn アナライザーのサポートが有効になっている場合、Rider はインストールされている Roslyn アナライザーをスキャンし、検出されたアナライザーからのすべてのコードインスペクションを設定ページに表示します。設定ページでは、JetBrains Rider ネイティブインスペクションと同じ方法で重大度レベルを変更できます。ソリューション全体の分...

ファイルエンコーディング

JetBrains Rider は、これらの設定を使用して、エンコーディングを検出できなかったファイルを表示および編集し、指定されたエンコーディングを新しいファイルに使用します。JetBrains Rider がファイルまたはディレクトリのエンコーディングを判別できない場合、設定されたプロジェクトエンコーディングにフォールバックします。プロジェクトが存在しない場合は、JetBrains Rider はグローバルエンコーディングを使用します。ファイルまたはディレクトリのエンコーディングはプロジェク...