如何强制Eclipse在自动生成getter和setter时使用this关键字



在Eclipse中,是否有一种方法可以在自动生成getter和setter时强制使用this关键字来引用类成员?

例如,我希望这个getter,由Eclipse自动生成,

public int getId() {
    return id;
}

重写
public int getId() {
    return this.id;
}

这可能吗?如果是,怎么做?

答:

(答案是由Vitaly提供的,但为了说清楚:)

在顶部菜单中,单击Window> Preferences
然后,在Preferences窗口中,单击Java> Code Style
您将看到一个带有的复选框,用'this限定所有生成的字段访问。勾选此复选框。

妙不可言

(注意'this.'必须是'this'.)

打开Source -> Generate Getters and Setters

在底部有一个链接到Code Templates,点击它。

选择-您将更改项目设置或工作空间设置。

Configure generated code and comments中,展开Code,选择Getter Body,在模式中添加this.

注意:您可以从项目属性或工作区首选项中打开Code Templates

在window->preferences下调整代码模板。有几个不同的页面都有代码模板。你会在其中一个中找到getter和setter。

或者当您从源菜单中生成getter和setter时,对话框中有一个指向代码模板的链接,您可以单击该链接。

相关内容

最新更新