RubyMine 2025.2 Help

重构代码

重构 是在不创建新功能的情况下改进您的源代码的过程。 重构有助于保持代码的稳健性并易于维护。

调用重构

  1. 请选择一个项目进行重构。 您可以在 Project 工具窗口中选择文件/文件夹或在编辑器中选择表达式/符号。

  2. Ctrl+Alt+Shift+T 打开可选择的重构列表。

    重构此弹出窗口

    或者,您可以使用快捷键来进行特定的重构。

    您还可以进行 多文本光标选择 ,以扩展重构操作的范围,包括 封装字段移动静态成员提取委托提取接口提取超类。 要使用此功能,请将文本光标放置到每个您希望应用重构的成员中,IDE 将在重构对话框中自动预选并勾选这些成员。

如果您需要撤销重构,请按 Ctrl+Z

预览重构更改

对于某些重构,RubyMine 允许您在应用更改之前预览这些更改。

  1. 请点击 预览重构预览 对话框中查看潜在更改(将执行重构的用法列表)。

  2. 在打开的 查找 工具窗口中,检查将要进行的更改。 您可以排除 Delete 或删除 Ctrl+X 您认为不必要的更改。

    重构预览窗口
  3. 点击 重构 以继续进行更改。

解决冲突

当 RubyMine 在重构过程中遇到问题时,它将打开一个对话框,其中包含冲突列表及其简要描述。

  • 点击 无论如何重构 忽略此问题并继续。

  • 点击 在查找窗口中打开查找 工具窗口中打开冲突条目并进一步处理。

  • 查找 工具窗口中,您可以通过选择 重构 来应用重构,或者点击 取消 并返回编辑器。

    配置重构设置

    1. 设置 对话框(Ctrl+Alt+S )中,选择 编辑器 │ 代码编辑

    2. 代码编辑 页面的 重构操作 部分,调整重构选项,然后点击 确定

    RubyMine 支持的重构

    重命名重构

    重构 | 重命名

    Shift+F6

    移动和复制重构

    重构 | 移动

    重构 | 复制

    F6

    F5

    引入变量

    重构 | 提取 | 变量

    Ctrl+Alt+V

    提取常量

    重构 | 提取 | 常量

    Ctrl+Alt+C

    引入字段

    重构|提取|字段

    Ctrl+Alt+F

    提取参数

    重构 | 提取 | 参数

    Ctrl+Alt+P

    提取方法

    重构 | 提取 | 方法

    Ctrl+Alt+M

    提取超类

    重构 | 提取 | 超类

    提取模块

    重构 | 提取 | 模块

    内联

    重构 | 内联

    Ctrl+Alt+N

    上拉成员、下推成员

    重构 | 上移成员

    重构 | 向下推送成员

    安全删除

    重构 | 安全删除

    Alt+Delete

    提取部分

    重构 | 提取 | 部分

    提取包含文件

    重构 | 提取 | 提取包含文件

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