【问题标题】:Refactoring int,long etc重构 int、long 等
【发布时间】:2023-03-10 03:13:01
【问题描述】:

有什么方法可以重构eclipse中的变量字段吗?

long interval;

public WebsiteConnectionPing(String url, long interval, String serviceName) {
    this.url = url;
    this.interval = interval;
    this.serviceName = serviceName;
}
//......

我想将 long 类型的区间重构为 String 类型可以吗?

String interval;

public WebsiteConnectionPing(String url, String interval, String serviceName) {
    this.url = url;
    this.interval = interval;
    this.serviceName = serviceName;
}
//....

【问题讨论】:

  • 但我是手动完成的
  • @Seda 您只能重构变量名称,但不能对数据类型执行此操作。似乎没有。
  • @Eclipse 不能在 Eclipse 中重构方法参数?
  • 那么在某些字段中更改数据类型的最佳做法是什么?在代码中多次使用
  • @KNU 说了什么。我认为您唯一的选择是手动一一更改它们,但是您有 eclipse helping to change parameters and return types 为您服务,这很好。

标签: java eclipse variables refactoring


【解决方案1】:

我是这样找到的:

  1. 将构造函数中参数“interval”的类型从 long 更改为 String
  2. Eclipse 在代码行显示错误:this.interval = interval;
  3. 选择第一个快速修复 > 将“间隔”类型更改为String

【讨论】:

    猜你喜欢
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 1970-01-01
    相关资源
    最近更新 更多