web-dev-qa-db-ja.com

ReSharperで既存のインターフェースにメソッドを抽出する

インターフェイスを実装するクラスに新しいメソッドを追加しています。「インターフェイスの抽出」リファクタリングを使用して、メソッドをインターフェイスに追加するだけです。しかし、ReSharperが既存のインターフェースへのメソッドシグネチャの追加をサポートしているようには見えません。

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

99
Johan Danforth

Ctrl + Shift + Rでリファクタリングメニューにアクセスし、次にPull Members Up ...を選択します

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

お奨めResharper! ;-)

186