JetBrains Rider 2025.2 Help

内联字段重构

此重构帮助您用字段的值替换字段并移除其声明。 出于显而易见的原因,此重构可应用于仅有一个写入用法的字段。 这可能是一个常量或只读字段,或者是在同一函数中初始化并使用的字段。

如果目标字段具有条件或复杂赋值,并且仅在单个函数中使用,JetBrains Rider 将创建一个局部变量来处理该字段的值。

在下面的示例中,我们使用此重构将一个仅有单一用法的常量内联化:

class Shape { private const string ErrorMessage = "Something has failed"; public void Draw(string s) { try { /*draw*/ } catch (Exception e) { Console.WriteLine("{0} : {1}", ErrorMessage, e); } } }
class Shape { public void Draw(string s) { try { /*draw*/ } catch (Exception e) { Console.WriteLine("{0} : {1}", "Something has failed", e); } } }

内联字段

  1. 将插入符号放在仅有一个写入用法的字段的声明或用法处。

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

    • Ctrl+Alt+N 然后选择 内联字段

    • Ctrl+Alt+Shift+T 然后选择 内联字段

    • 在主菜单中选择 重构 | 内联字段

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

最后修改日期: 2025年 9月 26日