安全删除
最后修改时间:2023 年 9 月 21 日IntelliJ IDEA 允许您使用安全删除重构来安全地从源代码中删除文件和符号。在 IntelliJ IDEA 删除文件或符号之前,它会搜索用法,如果找到它们,IntelliJ IDEA 会让您检查它们以进行必要的调整。
安全删除
选择您要删除的项目。
选择重构 | 从主菜单或上下文菜单中安全删除或按。AltDelete
在打开的对话框中,选择必要的选项,然后单击“确定”。
如果 IntelliJ IDEA 遇到潜在问题,它会显示“检测到用法”对话框。继续采取适当的行动。
例子
安全删除参数
安全删除调用层次结构的参数i
(此处对中的参数执行baz(int i)
)。
如果参数仅通过调用层次结构传递,则“安全删除”操作将通过整个层次结构删除该参数。IntelliJ IDEA 显示相应的对话框,您可以在其中选择应删除参数的调用方方法。
前
后
class CallHierarchySample {
private void foo(int i) { bar(i);}
private void bar(int i) { baz(i);}
private void baz(int i) { }
}
class CallHierarchySample {
private void foo() { bar();}
private void bar() { baz();}
private void baz() { }
}
安全删除方法
安全删除调用层次结构中的方法foo(int i)
(此处在方法上执行)。
IntelliJ IDEA 分析相应的调用层次结构并显示相应的对话框,建议您删除该调用层次结构中所有未使用的方法。
前
后
class CallHierarchySample {
private void foo(int i) { bar(i);}
private void bar(int i) { baz(i);}
private void baz(int i) { }
}
class CallHierarchySample {
}
安全删除未使用的类字段
安全删除未使用的类字段(此处在 上执行myProperty
)。
当您删除通过构造函数注入的未使用的类字段时,IntelliJ IDEA 也会删除关联的构造函数参数。IntelliJ IDEA 打开相应的对话框,您可以在其中检查并确认代码删除。
前
后
public class MyClass{
private final MyProperty myProperty;
public MyClass(MyProperty myProperty){
this.myProperty = myProperty;
}
}
public class MyClass {
public MyClass(){
}
}
感谢您的反馈意见!
此页面是否有帮助?