JetBrains Rider 2026.1 Help

プロパティの生成

JetBrains Rider は、Exposed したいすべてのフィールドのプロパティを生成するのに役立ちます。

以下の例では、このコマンドを使用して、 _radius および _center フィールドのプロパティを生成します。

生成前

生成後

class Circle { int _radius; readonly Point _center; public Circle(int radius, Point center) { _radius = radius; _center = center; } }
class Circle { int _radius; readonly Point _center; public int Radius { get { return _radius; } set { _radius = value; } } public Point Center { get { return _center; } } public Circle(int radius, Point center) { _radius = radius; _center = center; } }

選択したフィールドを公開するプロパティを生成する

  1. エディターで、タイプ名またはタイプ内の、選択したフィールドを公開するプロパティを挿入する行にキャレットを置きます。 キャレットが型名上にある場合、生成されたコードは型宣言の先頭に追加されます。

  2. Alt+Insert を押すか、メインメニューから コード | 生成… を選択してください。 あるいは、 Ctrl+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  3. 生成する ポップアップで、 プロパティ / 読み取り専用プロパティ を選択します。

  4. 表示される 生成する ダイアログで、プロパティを生成するフィールドを選択します。

    JetBrains Rider によるプロパティの生成
  5. 必要に応じて、生成されたすべてのプロパティに適用される次のコントロールを使用します。

    アクセス権

    生成されるプロパティのアクセス権修飾子を定義します。

    読み取り専用

    プロパティを読み取り専用として生成するかどうかを定義します。 自動 を選択すると、JetBrains Rider は読み取り専用フィールドには getter のみを生成し、その他のフィールドには getter および setter の両方を生成します。

    生成する ポップアップで 読み取り専用のプロパティ を選択した場合、セレクターは はい に設定されますが、必要に応じて変更できます。

    仮想

    (該当する場合)生成されるプロパティに virtual 修飾子を追加します。

    プロパティ変更時に通知する

    (該当する場合)クラスが INotifyPropertyChanged を実装している、またはプロパティ変更通知をサポートするクラス(例えば Prism の NotificationObject )を継承していて、プロパティ変更を通知するメソッドが [NotifyPropertyChangedInvocator] 属性で装飾されている場合は、変更通知呼び出し付きでプロパティを実装できます。

  6. OK をクリックしてウィザードを完了します。

このコマンドは、元のフィールドをそのままにしてプロパティを生成します。 必要に応じて、任意のプロパティで Alt+Enter を押すことにより、生成されたプロパティを自動実装プロパティに変換できます。

'自動プロパティに変換する' クイックフィックス
2026 年 6 月 12 日