重构:安全删除
编辑教程重构:安全删除
安全删除重构也可从 UML 类图中获得
IntelliJ IDEA 安全删除重构可让您安全地从源代码中删除文件和符号。
为了确保删除是安全的,IntelliJ IDEA 会查找被删除的符号的用法。如果找到这种用法,则可以在符号被删除之前探索它们并在代码中进行必要的更正。
执行重构
选择要删除的项目。 | |
---|---|
执行下列操作之一:按 Alt+Delete。从主菜单或上下文菜单中选择:重构丨安全删除。从主菜单选择:重构丨 重构此选项(Ctrl+Shift+Alt+T),然后选择安全删除。 | |
在 "安全删除" 对话框中,选择必要的选项,然后单击 "确定"。 | |
如果重构可能是不安全的,则会打开 "检测到的使用实例" 对话框。查看使用情况。点击这个按钮来查看你的代码中你将要删除的项目在哪里。结果, "查找工具" 窗口随即打开。分析您的代码并进行必要的更正。然后单击 "执行重构"。(如果您想从头开始重新运行重构,请单击 "重新运行安全删除"。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() { }
}
在这个例子中,对 baz (int i) 中的 i 参数执行了重构。此更改已传播到所有调用方法。
执行重构时, 将显示用于传播参数删除对话框的 Select 方法。这个对话框让你选择参数应该被删除的调用方法。
对调用层次结构中的方法的安全删除重构
当您对某个方法执行安全删除重构时,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 {
}
在这个例子中,重构是在该 foo(int i) 方法上执行的。调用层次结构中所有下面的方法都被选中删除。
执行重构时, 将显示 "选择方法来层叠安全删除" 对话框。这个对话框让你选择要删除的方法。
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟