JetBrains Rider 2026.1 Help

インターフェースの抽出リファクタリング

このリファクタリングは、選択した型に基づいて新しいインターフェースを作成できます。 JetBrains Rider は新しいインターフェースに転送するメンバーの選択を提案します。 抽出後、元の型が更新され、新しいインターフェースが実装されます。

現在の型がすでにインターフェースを実装している場合は、それらのインターフェースを新しいインターフェースに抽出することもできます。

以下の例では、 Circle クラスの Color プロパティと Draw メソッドが抽出され、新しいインターフェースが作成されます。

class Circle { public Point Center { get; private set; } public Color Color { get; private set; } public int Radius { get; private set; } public void Draw() { // draw... } }
interface IShape { Color Color { get; } void Draw(); } class Circle : IShape { public Point Center { get; private set; } public Color Color { get; private set; } public int Radius { get; private set; } public void Draw() { // draw... } }

型からインターフェースを抽出する

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

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

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

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

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

    • Ctrl+Alt+Shift+T を押し、を インターフェースの抽出 を選択します。

    • メインメニューから リファクタリング | インターフェースの抽出 を選択します。

    インターフェースの抽出 ダイアログが開きます。

  3. 新しいインターフェースの名前と配置する場所(新しいファイルまたは元の型と同じファイル)を指定します。

  4. 新しいインターフェースに転送するメンバーを選択します。 メンバーのリストには、以下が含まれます。

    • 現在の型のメンバー

    • 選択された型が現在継承 / 実装している基本型のメンバー

    • 選択された型が現在実装しているインターフェース

  5. すべてのパブリックメンバーをすばやく選択するには、 パブリックを選択 icon_select_public.png Alt+P をクリックします。

  6. 他のメンバーを参照しているメンバーを選択した場合、後者は赤でハイライトされます。 競合する問題を解決して現在選択されているメンバーに依存するメンバーを選択するには、 依存関係 をクリックしてください。

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

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

JetBrains Rider. クラスからインターフェースを抽出する
2026 年 6 月 12 日