IntelliJ 代码重构

2025年3月17日 | 阅读 3 分钟

重构是指在不改变现有程序的功能和用途的情况下,改变其结构的过程。 重构还用于提高代码的可重用性、提高性能以及删除重复的功能或未使用的功能。 重构是一项应该非常小心地执行的任务,因为一个错误可能会产生大量的错误。

在重构菜单中,我们可以找到所有可能的重构选项。 还有重构的快捷选项。 "Ctrl+Alt+Shift+T" 快捷方式将打开一个弹出窗口,其中显示了光标悬停的代码段的所有可用的重构选项。

一些重要的重构选项如下

  • 重命名
  • 复制重构
  • 移动重构
  • 安全删除
  • 查找和替换重复代码

重命名

此操作提供了重命名方法、属性、参数等的功能。 在这里,我们将创建一个以类名 Person 为例的示例。

现在我们将 Person 类的名称更改为 Employee,然后它将修改构造函数和 main() 方法。 为此,请按照以下步骤操作

  • 选择 Person 单词
  • 在菜单栏中,转到 Refactor -> Rename。 出现以下屏幕。 更改名称并单击“重构”按钮。

IntelliJ IDEA Code Refactoring

复制重构

此操作用于将一个类复制到另一个类。 可以在现有的类中进行,也可以在新类中进行。 为此,请按照以下步骤操作

  • 转到 Refactor -> Copy。 出现以下屏幕。

IntelliJ IDEA Code Refactoring
  • 输入新名称,选择目标包,然后单击“确定”按钮。

移动重构

它是一个工具,为我们提供将文件移动到另一个位置或使之成为另一个类的内部类的功能。 为此,请按照以下步骤操作

  • 转到 Refactor -> Move。 出现以下屏幕。
  • 提供目标位置。 单击Refactor

IntelliJ IDEA Code Refactoring

安全删除

仅当对象、类、方法、接口、参数等未在项目中的任何位置引用时,此选项才会删除它们。 为此,请按照以下步骤操作

在编辑器中键入以下代码,然后选择“sayHi”

现在转到 Refactor -> Safe Delete

如果在任何地方使用了 sayHi 方法,它将显示在下面的屏幕上。


IntelliJ IDEA Code Refactoring

查找和替换重复代码

此重构选项标识与所选方法或常量字段相似的重复代码,并将其替换为合适的代码。 为此,请按照以下步骤操作

  • 键入以下代码,将光标定位在我们要搜索其重复项的位置。
  • 转到 Refactor -> Find and Replace Code Duplicates
  • 对话框打开,选择 IDE 将在其中查找重复项的范围

IntelliJ IDEA Code Refactoring
  • 重构后,它会给出确认消息,单击重构。 输出是