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

发布于 2024-09-30 13:36:40 字数 55 浏览 4 评论 0原文

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

Is it possible to select all the parameters of a method and ask ReSharper to create a class from those parameters as a "method parameter object?"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光沙漏 2024-10-07 13:36:40

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

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

要调用它:

  1. 将光标放在方法上
    要生成类的参数
  2. Ctrl + Shift + R
  3. 选择“从以下位置提取类”
    参数'
  4. 在对话框中进行任何其他配置。

ReSharper supports the command Extract Class From Parameters:

The Extract Class From Parameters
refactoring allows you to quickly
create a new class or structure using
(some of) the parameters of a given
method. ReSharper analyses the
selected method and detects the
variables that can be converted into
members. After extraction, the new
class is created with the necessary
fields generated from the selected
method's parameters.

To invoke it:

  1. Place the cursor on the method with
    the parameters you want to generate a class for
  2. Press Ctrl + Shift + R
  3. Select 'Extract Class From
    Parameters
    '
  4. Do any additional configuration in the dialog box.
无所谓啦 2024-10-07 13:36:40

在 ReSharper 2018.1 中,现在的顺序是:

  1. 将光标放在方法名称上。
  2. CTRL+Shift+R
  3. 选择转换参数
  4. 将默认类名称从 InClassName 更改为 InClassName > 适当的事情。
  5. 单击下一步(这应该没问题,因为它会立即进行更改)

In ReSharper 2018.1, the sequence is now:

  1. Place the cursor on the method name.
  2. Press CTRL+Shift+R
  3. Select Transform Parameters
  4. Change the default class name from InClassName to something appropriate.
  5. Click Next (which should really be OK because it immediately makes the change)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文