如何在几秒钟内使用ReSharper创建一个方法参数对象?

9

是否可以选择方法的所有参数并要求ReSharper将这些参数作为“方法参数对象”创建一个类?

2个回答

15

ReSharper支持命令从参数中提取类:

从参数中提取类重构允许您快速创建一个新类或结构,使用给定方法的(一些)参数。ReSharper会分析所选方法并检测可以转换为成员的变量。提取后,将从所选方法的参数生成必要的字段创建新类。

执行以下步骤:

  1. 将光标放在您想为其生成类的具有参数的方法上
  2. 按下 Ctrl + Shift + R
  3. 选择 '从参数中提取类'
  4. 在对话框中进行任何额外配置。

1
太棒了...我不知道你可以做到这一点! - Martin

4
在ReSharper 2018.1中,步骤如下:
  1. 将光标放置在方法名称上。
  2. 按下CTRL+Shift+R
  3. 选择转换参数
  4. 将默认类名从InClassName更改为适当的名称。
  5. 点击下一步(实际上应该是确认,因为它会立即进行更改)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接