【发布时间】:2009-04-25 12:46:52
【问题描述】:
我有一个升级的 3rd 方库,以前有一个名为 Foo 的对象,现在它是一个名为 IFoo 的接口
将 Foo 的所有用法和声明更改为 IFoo 的最佳方法是什么
我尝试进行查找/替换,但这也影响了 FooBar 到 IFooBar(我不想要)
想法?
【问题讨论】:
标签: c# visual-studio refactoring
我有一个升级的 3rd 方库,以前有一个名为 Foo 的对象,现在它是一个名为 IFoo 的接口
将 Foo 的所有用法和声明更改为 IFoo 的最佳方法是什么
我尝试进行查找/替换,但这也影响了 FooBar 到 IFooBar(我不想要)
想法?
【问题讨论】:
标签: c# visual-studio refactoring
它绝对适用于 R# 4.5。
【讨论】:
正如其他人所说,ReSharper 可以满足您的要求。
顺便说一句,请务必获取并打印出 ReSharper 键盘快捷键。有两种变体:Visual Studio scheme 和 IDEA scheme(我认识的大多数人都使用 IDEA 方案)。
但您真正需要知道的只有两个键盘组合: 重构这个:Ctrl+alt+R 从此处导航:Ctrl+alt+G 或 Alt+'(取决于键盘方案)
这将使您获得许多最有价值的 ReSharper 功能。
【讨论】:
您应该能够右键单击 Foo 引用并选择“重构此”-> 重命名,它将更改它可以找到的所有引用。从未使用 3rd 方库执行此操作,但可以在其他地方使用。
【讨论】: