使用ReSharper将方法提取到已存在的接口

Joh*_*rth 95 c# resharper refactoring

我正在为实现接口的类添加一个新方法,我喜欢使用"Extract Interface"重构,只需将该方法添加到接口即可.但似乎ReSharper似乎不支持向现有接口添加方法签名.

感觉我错过了一些东西,我确信它可以以某种方式完成.也许我应该首先将方法签名添加到接口,但这是我有时工作的方式.我错过了一些快捷方式,功能还是使用ReSharper错了?

Rus*_*ngs 182

按Ctrl + Shift + R进入重构菜单,然后选择Pull Members Up ...

您可以选择要添加声明的接口,也可以选择要添加到接口的每个方法.

得爱Resharper!;-)

  • 哎呀!我甚至没有尝试这个选项,因为我认为它只与继承的基类有关.我可以打赌Extract Interface是正确的选择...无论如何,谢谢! (4认同)
  • 是的,我有完全相同的经验,Extract Interface似乎是最直观的选择但是嘿,至少我们有办法达到预期的结果:-) (2认同)