使用Resharper 7提取类

Gie*_*ius 5 c# resharper

在resharper功能页面中:

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

我在类中选择了几个方法,打开上下文菜单,找不到与提取类相关的任何内容,我是否会遗漏一些东西?

Gie*_*ius 4

找到了: 在此输入图像描述

您需要将光标放在类名称上,然后在“重构”菜单中出现“提取类”子菜单。

但几次尝试表明,该功能仍然需要完善:

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