使用Resharper 7提取类

时间:2012-07-27 12:30:32

标签: c# resharper

在resharper功能页面中:

  

提取班级
  允许将类的一些字段和方法提取到单独的新创建的类中。当一个类变得太大,太不连贯或者做太多事情时,这种重构很有用。

我在类中选择了几个方法,打开了上下文菜单,找不到与提取类相关的任何内容,我是否会错过什么?

1 个答案:

答案 0 :(得分:4)

找到它: enter image description here

您需要将光标放在类名上,然后在Refactor菜单中有Extract类子菜单。

但是有几次尝试表明,该功能仍然需要抛光:

  • 希望能够简单地选择要移动到新类的方法/字段,然后选择Extract Class,
  • 它不会为新创建的类添加using语句,
  • 如果只移动静态方法,它不会将新类标记为静态,这意味着它会在不需要时尝试创建它的实例以及许多其他小东西:)