【问题标题】:How do I configure automatically generated setter stuff in Eclipse?如何在 Eclipse 中配置自动生成的 setter 内容?
【发布时间】:2012-02-15 08:25:22
【问题描述】:

问题

如何在 Eclipse 中配置自动生成的 setter 内容?

具体来说,如何配置以下列表中的内容?

  1. 制作setter参数final
  2. 使用名称newValue作为参数名称。
  3. 不要在作业中使用this.

说明

目前,Eclipse 会生成这样的设置器:

private String blammo;

public void setBlammo(String blammo)
{
  this.blammo = blammo;
}

我想配置 Eclipse 以生成这样的设置器:

private String hooty;

public void setHooty(final String newValue)
{
  hooty = newValue;
}

编辑:

你说为什么?

这完全是我的意见。

  1. 最终参数 = 良好。不是最终参数 = 粗心。
  2. newValue 很有意义,非常适合下面的#3。您真的需要确定setHooty 方法将设置的值吗?如果是,那么您的代码有问题。
  3. this.hooty;为什么要使用this 来引用我自己的成员?我相信它不会增加任何价值,因此只会混淆代码。

【问题讨论】:

标签: java eclipse


【解决方案1】:

不幸的是,eclipse 不会为您做到这一点,但有一种解决方法。您可以为您的 setter 和 getter 方法创建模板并使用 Window->Preferences->Java->Editor-Save Actions 执行操作。

您可以使用Window->Preferences->Java->Editor->Templates 查看现有模板并创建新模板。

detail 讨论了这个问题。

【讨论】:

    【解决方案2】:

    您不能专门为 getter 和 setter 执行此操作,但您可以在 Window > Preferences > Java > Editor > Save Actions > Additional Actions 中配置大部分内容

    【讨论】:

      猜你喜欢
      • 2012-05-12
      • 1970-01-01
      • 2012-06-23
      • 2011-11-05
      • 2014-07-16
      • 2012-05-16
      • 1970-01-01
      • 2010-11-03
      • 2015-08-25
      相关资源
      最近更新 更多