JetBrains Rider 2025.2 Help

“内联方法”重构

此重构可帮助您将静态、实例和扩展方法的用法替换为其方法体,并可选择删除原始方法声明。

您还可以将此重构应用于具有支持字段的属性。 在这种情况下,读取用法将替换为 getter 方法体,写入用法将替换为 setter 方法体。

在下面的示例中,我们使用此重构内联了 记录错误 方法:

abstract class Shape { public void Draw() { try { /*draw*/ } catch (Exception e) { LogError(e); } } private static void LogError(Exception e) { File.WriteAllText(@"c:\Errors\Exception.txt", e.ToString()); } }
abstract class Shape { public void Draw() { try { /*draw*/ } catch (Exception e) { File.WriteAllText(@"c:\Errors\Exception.txt", e.ToString()); } } }

内联一个方法

  1. 将光标放在编辑器中方法的声明或用法处,或在 结构窗口窗口中选择它。

  2. 请执行以下操作之一:

    • Ctrl+Alt+N 然后选择 内联方法

    • Ctrl+Alt+Shift+T 然后选择 内联方法

    • 在主菜单中选择 重构 | 内联方法

    内联方法 对话框将打开。

  3. 如果您在方法用法处调用了重构,您可以取消选中 内联所有用法 复选框,仅内联当前用法。

  4. 或者,取消选中 移除内联方法声明 复选框以保留原始方法声明。

  5. 要应用重构,请点击 下一步

  6. 如果未发现冲突,JetBrains Rider会立即执行重构。 否则,它会提示您 解决冲突

JetBrains Rider:内联方法对话框
最后修改日期: 2025年 9月 26日