インターフェースの抽出リファクタリング
このリファクタリングは、選択した型に基づいて新しいインターフェースを作成できます。 JetBrains Rider は新しいインターフェースに転送するメンバーの選択を提案します。 抽出後、元の型が更新され、新しいインターフェースが実装されます。
現在の型がすでにインターフェースを実装している場合は、それらのインターフェースを新しいインターフェースに抽出することもできます。
以下の例では、 Circle クラスの Color プロパティと Draw メソッドが抽出され、新しいインターフェースが作成されます。
型からインターフェースを抽出する
次のいずれかの方法で型を選択します。
エディターで、型の名前にキャレットを置きます。
ソリューションエクスプローラーで型を選択します。
構造ウィンドウウィンドウで型を選択します。
次のいずれかを実行します:
Ctrl+Alt+Shift+T を押し、を インターフェースの抽出 を選択します。
メインメニューから を選択します。
インターフェースの抽出 ダイアログが開きます。
新しいインターフェースの名前と配置する場所(新しいファイルまたは元の型と同じファイル)を指定します。
新しいインターフェースに転送するメンバーを選択します。 メンバーのリストには、以下が含まれます。
現在の型のメンバー
選択された型が現在継承 / 実装している基本型のメンバー
選択された型が現在実装しているインターフェース
すべてのパブリックメンバーをすばやく選択するには、 パブリックを選択
Alt+P
をクリックします。他のメンバーを参照しているメンバーを選択した場合、後者は赤でハイライトされます。 競合する問題を解決して現在選択されているメンバーに依存するメンバーを選択するには、 依存関係 をクリックしてください。
リファクタリングを適用するには、 次へ をクリックします。
競合するものが見つからない場合、JetBrains Rider はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。
