为子字符串重构引入变量
此重构可帮助您快速将字符串的一部分移动到单独的变量中。
请注意,初始字符串不应是类型成员赋值。 此重构将创建一个局部变量,因此仅在允许语句的地方有效。
根据目标 C# 版本,JetBrains Rider 要么使用插值字符串,要么使用 String.Format()。 请注意,您始终可以使用上下文操作
Alt+Enter
在它们之间进行转换。
为子字符串引入一个变量
在代码中选择字符串的一个子字符串。 初始字符串应位于允许语句的地方,例如表达式、局部变量初始化器、方法参数等。
按 Ctrl+Alt+Shift+T ,然后在 重构此内容 菜单中选择 为子字符串引入变量。
JetBrains Rider 将子字符串移动到一个新变量中,并部署一个 热点会话 ,您可以在其中选择变量类型和名称。
您可以使用以下按键浏览会话参数:
如果 JetBrains Rider 为当前参数建议了一些值,请使用 上 和 下 箭头键浏览建议值列表,或者直接键入所需的值。
按 标签页 或 输入 接受值并移动到下一个参数的输入位置。 如果这是最后一个参数,会话热点将完成,插入点将移动到为会话定义的结束位置。
按 Shift+Tab 将输入焦点移动到上一个参数的输入位置。
按 Esc 退出热区会话。 在这种情况下,所有会话参数将使用默认值初始化。
在下面的示例中,重构为返回短语的一部分创建了一个变量:

现在,您可以根据需要更改短语的这一部分,例如将变量移动到方法参数中。

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