Java eclipse脚本:单击一下,将构造函数和getter+setter添加到POJO

Java eclipse脚本:单击一下,将构造函数和getter+setter添加到POJO,java,eclipse,Java,Eclipse,有没有办法从脚本/加载项调用eclipse源代码生成器 很多时候,我会做一个pojo,比如: public class StepState { private boolean success; private BuildType buildType; private String summary; private String detail; } 要将其转换为: public class StepState { private boolean succe

有没有办法从脚本/加载项调用eclipse源代码生成器

很多时候,我会做一个pojo,比如:

public class StepState {
    private boolean success;
    private BuildType buildType;
    private String summary;
    private String detail;
}
要将其转换为:

public class StepState {
    private boolean success;
    private BuildType buildType;
    private String summary;
    private String detail;

    public StepState() {
        super();
    }

    public StepState(boolean success, BuildType buildType, String summary, String detail) {
        super();
        this.success = success;
        this.buildType = buildType;
        this.summary = summary;
        this.detail = detail;
    }

    public boolean isSuccess() {
        return success;
    }

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public BuildType getBuildType() {
        return buildType;
    }

    public void setBuildType(BuildType buildType) {
        this.buildType = buildType;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }


}
意思是从suer类中添加一个构造函数,而不带任何参数。添加包含所有元素的构造函数,为所有字段添加getter和setter。我猜有些情况下,如果这个类扩展了另一个类。。。但我想做一些假设,点击一下并输出。以后我可以根据需要进行审查和编辑

现在我需要进入菜单源,选择使用超类生成构造函数,然后生成getter和setter,在每个步骤中做出默认选择,如选择所有字段,单击OK。。。 有没有办法在我制作的新POJO上编写eclipse脚本并调用其特性


我不想看到对话框等。只需单击一下,即可完成所有3项任务。

执行此操作比使用“源”菜单稍微快一点的方法是简单地按-ALT+Shift+S,然后转到“生成getter和setter”

这种方法比通过“源”菜单执行要快得多


我认为目前在eclipse中不可能,您是否尝试过使用其他编辑器,如@abubakkar?是的,曾经使用过。但我有一个开发团队。更确切地说,我可以通过repo提交/分发eclipse中的一些脚本,供许多程序员使用。一个快捷方式-是的,但我确实需要一个脚本,这样我就可以将任务、设置值等组合在一起。这只是打开了一个对话框。为这三项任务节省1秒钟的端到端时间。