JetBrains Rider 2026.1 Help

メンバーのプッシュダウンリファクタリング

このリファクタリングは、メンバーおよびインターフェース実装を基本型からこの型の 1 つ以上の直接的継承に移動できます。 例: class MyBaseClass : IMyInterfaceclass MyDerivedClass : MyBaseClass がある場合、このリファクタリングは MyBaseClass のメンバーを MyDerivedClass に移動したり、 IMyInterface の実装全体を MyDerivedClass に移動させるのに役立ちます。

メンバーのプッシュダウン

  1. 次のいずれかの方法で型を選択します。

    • エディターで、型の名前にキャレットを置きます。

    • ソリューションエクスプローラーで型を選択します。

    • 構造ウィンドウウィンドウで型を選択します。

    または、エディターまたはツールウィンドウでメンバーを選択します。

  2. 次のいずれかを実行します:

    • Ctrl+Alt+Shift+T を押し、を メンバーのプッシュダウン を選択します。

    • メインメニューから リファクタリング | メンバーのプッシュダウン を選択します。

    メンバーのプッシュダウン ダイアログが開きます。

  3. 継承のリストから 1 つまたは複数の宛先型を選択します。

  4. 移動するメンバーおよび / またはインターフェースを選択します。 すべてのパブリック をクリックすると、すべてのパブリックメンバーおよび / または 依存関係 をすばやく選択して、選択した他のメンバーが参照するメンバーを選択したり、選択したインターフェースをインプリメントしたりすることもできます。

  5. どのメンバーでも、 抽象化する (該当する場合)を選択すると、現在のクラスでメンバーを抽象化し、ターゲットの継承クラスでその実装を作成できます。

  6. リファクタリングを適用するには、 次へ をクリックします。

  7. 競合するものが見つからない場合、JetBrains Rider はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。

JetBrains Rider. メンバーのプッシュダウンリファクタリング
2026 年 6 月 12 日