我试图在Eclipse中创建一些模板(代码段)。但我在其中遇到了一些问题:
->有些变量只需要true or false
值,因此如何限制模板变量只显示true or false
。
就像我在写@Column(name="date",nullable=${status})
之类的内容时一样,我希望状态变量在选项中仅接受或显示true或false
->创建实体时,我创建了一个代码段,该代码段生成了以下带有适当模板变量位置的代码。所以在这里我希望每当我写Column Name using small case and underscore
时,它就应该render camelCase variable name of the same
。
@Column(name="created_on", nullable = false)
private String createdOn;
喜欢
@Column(name="${db_col_name}", nullable=${status},unique=${uniqueStatus}, length=${len})
private ${type} ${colName: (String db_col_name) -> {
String name = "next_visit";
List<Integer> locs = new ArrayList<>();
for (int i = -1; (i = name.indexOf("_", i + 1)) != -1; i++) {
locs.add(i);
}
String str = null;
for (Integer i: locs ){
char[] arr = name.toCharArray();
arr[i+1] = Character.toUpperCase(arr[i+1]);
str = new String(arr);
}
return str.replace("_", "");
}
}
但是没有运气,所以对两者的任何帮助都是可观的。