1. ホーム
  2. c#

[解決済み] ReSharperで既存のインターフェイスにメソッドを抽出する

2022-10-23 12:08:12

質問

インターフェイスを実装しているクラスに新しいメソッドを追加しているのですが、私はリファクタリングの "Extract Interface" を使って、メソッドをインターフェイスに追加したいのです。しかし、ReSharperはすでに存在するインターフェースにメソッドのシグネチャを追加することをサポートしていないように思えます。

何かが足りないような気がします。どうにかしてできるはずです。たぶん、最初にメソッドのシグネチャをインターフェースに追加すべきなのでしょうが、これは私が時々やっている方法です。何かショートカットや機能、ReSharperの使い方が間違っているのでしょうか?

どのように解決するのですか?

Ctrl+Shift+R でリファクタリングメニューにアクセスし、次のように選択します。 メンバーをプルアップ...

宣言を追加したいインターフェースを選択し、さらにインターフェースに追加したい各メソッドを選択することができます。

レシャーパーを愛してやまない! ;-)