重构
JetBrains Rider 提供了一套广泛的自动化解决方案范围内的代码重构功能,允许您重命名、移动和安全删除符号;引入和内联字段、变量或参数,并轻松完成更多转换。
重构功能适用于大多数支持的语言和项目项。 有关特定重构的更多信息,请参阅以下部分:
执行重构
将插入符号放在符号处,选择您想要重构的代码片段,或在工具窗口中选择一个项目。
请执行以下操作之一:
从主菜单中选择 ,然后选择所需的重构操作。 此菜单中可用的重构列表取决于当前上下文。 如果 JetBrains Rider 无法为上下文建议任何重构,则整个菜单将被禁用。
从主菜单中选择 ,或按 Ctrl+Alt+Shift+T 显示适用的重构列表,然后选择其中一个。 您还可以在选择的上下文菜单中选择 重构此内容。
使用默认的键盘快捷键(Windows, Linux/ (macOs) 分配给特定重构的快捷键,或 分配自定义快捷键给您喜欢的重构命令。
如果所选的重构需要用户输入,将会打开重构向导。 请注意,向导的对话框不是模态的,因此您可以在向导打开时编辑代码。
如果重构操作可能导致代码冲突(例如重复的名称、可见性冲突等),向导会在最后一步显示冲突列表,在您应用重构之前。 对于某些冲突,向导还可以建议快速修复。 有关更多信息,请参见 解决重构中的冲突。
重构完成后,所有更改(包括其他文件中的更改)都会作为单个操作注册。 因此,您可以使用 撤消 操作 Ctrl+Z ,通过单个按键撤销所有这些更改。
在您修改编辑器中的代码后,某些重构功能会立即可用。 如需更多信息,请参阅 就地重构
您可以使用以下快捷键调用重构功能:
Ctrl+Alt+Shift+T | |
Shift+F6 | |
Ctrl+F6 | |
Ctrl+Alt+N | |
F6 | |
Ctrl+Alt+M | |
Ctrl+Alt+F | |
Ctrl+Alt+P | |
Ctrl+Alt+V | |
Alt+Delete |
有关 JetBrains Rider 键盘快捷键的完整列表,请参阅 预定义键位图中的键盘快捷键。