【发布时间】:2017-08-05 23:38:54
【问题描述】:
有没有办法从脚本/插件调用 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。我想有些情况下,如果这个类扩展了另一个类......但我想要做出一些假设,单击并输出。稍后我可以根据需要查看和编辑。
现在我需要转到菜单 Source,选择“使用超类生成构造函数”,然后选择“生成 Getters 和 Setters”,并在每一步中进行默认选择,例如选择所有字段,单击确定... 有没有办法在我制作的新 POJO 上编写 eclipse 并调用其功能?
我不想看到对话框等。只需单击一下即可完成所有 3 个任务。
【问题讨论】:
-
我认为目前在 Eclipse 中不可能,您是否尝试过使用其他编辑器,例如 atom.io/packages/java-generator
-
@abubakkar 是的,用过一次。但我有一个开发团队。更确切地说是 eclipse 中一些东西的脚本,我可以从 repo 提交/分发并被许多程序员使用。