“提取方法”重构

此重构适用于:

  • C#

  • Visual Basic

功能: 将代码片段转换为独立的方法。

使用时机: 需要从其他方法调用某些方法中现有的代码片段时。

操作原因: 可以复制/粘贴该代码,但这样会导致重复。 更好的解决方案是将此片段重构为独立的且可供任何其他方法自行调用的方法。

操作说明

  1. 突出显示要提取的代码:

    • C#:

      Screenshot showing C# code for the Program class. In the Main function of that class, a line of code highlighted.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. In that Sub, a line of code is highlighted.

  2. 接下来,执行以下操作之一:

    • 键盘
      • 按“Ctrl+R”,然后按“Ctrl+M”。 (请注意,键盘快捷方式可能因所选的配置文件而有所不同。)
      • 按 Ctrl+. 触发“快速操作和重构”菜单,然后从“预览”弹出窗口选择“提取方法”。
    • 鼠标
      • 选择“编辑”>“重构”>“提取方法”。
      • 右键单击代码,然后选择“重构”>“提取”>“提取方法”。
      • 右键单击代码,选择“快速操作和重构”菜单,然后从“预览”弹出窗口选择“提取方法”

    将立即创建方法。 现在可以在此处为方法重命名,只需键入新的名称即可。

    提示

    还可以将注释和其他字符串更新为使用该新名称,也可在保存前使用“重命名”框(在 IDE 的右上方)中的复选框预览更改

    • C#:

      Screenshot showing C# code for the Program class. A method name is highlighted and the Rename popup window is open.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. A method name is highlighted and the Rename popup window is open.

  3. 对更改感到满意时,单击“应用”按钮或按 Enter 即可提交所做的更改 。

请参阅