Kyz*_*erp 2 java eclipse qualifiers this
Eclipse中是否有任何功能可以重构我的代码,以便不合格的字段访问获得this限定符?例如,我在静态方法中编写了一些代码,但现在想将它们更改为非静态方法.我更喜欢使用我的代码样式,this以便它更清晰,更易读.
我想了一个简单的方法foo,并bar在这里:
public class Example
{
private static String foo = "Hovercraft";
private static int bar = 9001;
public static void main(String[] args)
{
System.out.println(foo + " has " + bar + " eels.");
}
}
Run Code Online (Sandbox Code Playgroud)
转入this.foo和this.bar更改代码后使用非静态方法:
public class Example
{
private String foo;
private int bar;
public class Example(String theFoo, int theBar)
{
this.foo = theFoo;
this.bar = theBar;
}
public void run()
{
System.out.println(this.foo + " has " + this.bar + " eels.");
}
}
Run Code Online (Sandbox Code Playgroud)
当然,this.如果代码很短,那么手动添加会很容易,但假设我有一个相当大的代码片段,至少有几十个不合格的字段访问.我将如何在Eclipse中自动执行此操作?我不能使用"重构>重命名",因为这不会让我使用this.foo名称,并且使用"查找/替换"是一个痛苦,因为它也将更改声明和可能其他命名相同的局部变量.
在发布这个问题之前,我发现了一种解决问题的方法,所以我会将其添加为答案,但我想知道我是否缺少其他明显的方法来做到这一点.
| 归档时间: |
|
| 查看次数: |
579 次 |
| 最近记录: |