繁体   English   中英

Eclipse重构所有方法调用

[英]Eclipse Refactor all method call

在Eclipse Java中,我在多个地方使用了静态方法调用。

A.method1();

如何使用refacor对B.method2()进行一次更改来更改所有这些呼叫

基于代码重构的解决方案称为“ Inline ...”,它将其实现替换为每个方法调用。 示例:在拥有之前: obj1.method1(){}; obj2.method2(obj1){ obj1.method1(); }; obj2.method2(obj1){ obj1.method1(); };

在应用eclipse重构“ Inline ...”之后,我们将调用obj2.method2(obj1); 替换为调用obj1.method1() ;

那很简单!

我认为最简单的方法是按ctrl + f打开查找/替换窗口,然后您可以通过单击“全部替换”来一次性替换代码:

在此处输入图片说明

如果您仅尝试替换签名而不是方法名称,则可以通过alt + shift + c进行替换, 这是一个参考

如果要更改方法名称,请转到在其中定义了方法的类,请按alt + shift + r重命名该类中以及调用该类的方法声明。 这里是参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM