“引入变量”重构
此重构允许您基于选定的表达式创建一个新的局部变量或常量,用该表达式对其进行初始化,并最终用新引入的变量的引用替换方法中所有出现的该表达式。
在下面的示例中,我们使用此重构将同一字符串的两次出现替换为一个变量:
static void LogError(Exception ex)
{
Console.WriteLine("Something has failed...");
File.WriteAllText(@"c:\Error.txt", "Something has failed..." + ex);
}
static void LogError(Exception ex)
{
var message = "Something has failed...";
Console.WriteLine(message);
File.WriteAllText(@"c:\Error.txt", message + ex);
}
用变量替换一个或多个表达式的出现
在编辑器中选择一个表达式。
请执行以下操作之一:
按下 Ctrl+Alt+V。
按 Ctrl+Alt+Shift+T 然后选择 引入变量。
在主菜单中选择 。
如果找到多个选定表达式的出现,JetBrains Rider 会显示下拉菜单,您可以选择将重构应用于所有出现的地方或仅应用于当前的一个。
JetBrains Rider 添加了新的局部变量,并建议选择其类型和名称。 您可以选择其中一个建议或输入您自己的值。 按 标签页 或 输入 移动到下一个输入位置。 Shift+Tab 键 返回到上一个输入位置。
最后修改日期: 2025年 9月 26日