IntelliJ IDEA 2025.1 Help

重命名重构

使用 重命名重构来更改符号、文件、目录、包、模块及其在整个代码中的所有引用的名称。

重命名局部变量或私有方法可以轻松地内联完成,因为只有有限的范围受影响。 重命名类或公共方法可能会影响许多文件。 在重构之前预览潜在的更改。

使用侧边图标直接重命名代码

  1. 在编辑器中开始重命名参数、方法或其他代码元素。 IntelliJ IDEA 将在 重命名 图标 的用法 中显示于装订线。

  2. 点击代码区图标或按 Alt+Enter 并应用建议。

    重命名内联

    IntelliJ IDEA 重命名代码元素,并相应地更新其用法。

    重命名重构结果

直接通过内嵌提示重命名代码

  1. 在编辑器中,找到您要重命名的代码元素。

    Ij identify code element
  2. 编辑您要重命名的代码元素的文本,IntelliJ IDEA 将显示 重命名用法 内嵌提示。

    Ij rename usages inlay hint
  3. 选择内嵌提示。 如果 IntelliJ IDEA 确定某些变量可能也需要重命名,将会打开 重命名变量 对话框。 要确认重命名重构,请选择 OK

    Ij rename variables dialog

    如果 IntelliJ IDEA 未识别出可能也需要重命名的任何变量,IntelliJ IDEA 将立即重命名代码元素并相应地更新其用途。

    Ij code element renamed

重命名目录或模块

  1. 项目工具窗口 中右键点击您要重命名的目录或模块。

  2. 从上下文菜单中选择 重命名 (Shift+F6)。

  3. 在打开的弹出窗口中,选择您想要重命名的内容。 如果您有一个内容根与模块同名的模块,您可以同时重命名它们。

    选择重构弹出窗口
  4. 在弹出的 重命名 对话框中,输入新名称,指定其他选项和重构范围,然后点击 重构(R)

重命名包

  1. 项目工具窗口中,点击 项目 并从列表中选择 。 IntelliJ IDEA 列出了您项目中的所有包。

  2. 右键点击您要重命名的软件包,然后从上下文菜单中选择 重命名 (Shift+F6)。

    如果您有多个与包对应的目录,或者包中包含的库中的目录无法重命名,IntelliJ IDEA 将显示警告。 但是,您可以继续选择警告中提供的选项之一。 IntelliJ IDEA 打开 Rename对话框,您可以在其中输入新包名称并点击 Preview以查看在您决定重构之前会影响哪些目录和文件。 如果您想撤销所做的更改,请按 Ctrl+Z

重命名代码元素

  1. 在编辑器中选择您要重命名的元素。 如果您需要重命名文件,请在 项目 工具窗口中选择一个。

  2. Shift+F6 或右键点击并从上下文菜单中选择 重命名

    当您调用 rename Shift+F6 操作时,IntelliJ IDEA 会在高亮显示的元素旁显示 评论和字符串中的重命名图标在文本中重命名出现位置的图标

    重命名变量

    您可以按 Ctrl+Alt+Shift+N 打开上下文菜单并选择其他重命名选项。

    其他重命名选项

    如果您想查看带有更多选项的 重命名 对话框,请点击 更多选项 链接或按 Shift+F6

  3. 打开(Shift+F6重命名对话框。 输入一个新名称以启用 预览重构 按钮。

    重命名对话框

    您可以指定其他选项。 例如,指定在哪里搜索元素的出现,或要重命名什么。 您还可以指定重构的范围。

  4. 点击 预览 查看潜在的更改或点击 重构

    当您点击 预览 时,IntelliJ IDEA 会打开 查找工具窗口,显示找到的用法,您可以在其中检查结果并确认重构(执行重构)。

下次您调用 重命名 重构时,IntelliJ IDEA 会记住您在 重命名 对话框中指定的选项。

示例

让我们重命名一个类 MyClass

之前

之后

public class MyClass { // some code here } public void myMethod() { MyClass myClass = new MyClass(); }
public class YourClass { // some code here } public void myMethod() { YourClass yourClass = new YourClass(); }
最后修改日期: 2025年 4月 24日