在Eclipse的自动完成功能的帮助下,我都做到了。
首先,我记录该属性:
/**
* The {@link String} instance representing something.
*/
private String someString;
然后,我将其复制并粘贴到吸气剂中:
/**
* The {@link String} instance representing something.
*/
public String getSomeString() {
return someString;
}
使用eclipse时,@ return语句具有自动完成功能-因此,我添加单词Gets,将小写的“ t”添加为小写,然后将句子复制为小写的“ t”。然后,我使用@return(使用Eclipse自动完成功能),粘贴句子,然后在返回中大写T。然后看起来像这样:
/**
* Gets the {@link String} instance representing something.
* @return The {@link String} instance representing something.
*/
public String getSomeString() {
return someString;
}
最后,我将该文档复制到设置器中:
/**
* Gets the {@link String} instance representing something.
* @return The {@link String} instance representing something.
*/
public void setSomeString(String someString) {
this.someString = someString;
}
然后,我对其进行修改,并使用Eclipse自动完成功能,不仅可以获取@param标记,还可以获取参数的名称:
/**
* Sets the {@link String} instance representing something.
* @param someString The {@link String} instance representing something.
*/
public void setSomeString(String someString) {
this.someString = someString;
}
然后,我完成了。在我看来,从长远来看,这种模板将使它容易得多,不仅可以提醒自己该属性通过重复的含义,而且还可以使您更轻松地向getter和setter添加其他注释。效果(例如不允许null属性,将字符串变为大写等)。我调查了为此目的制作Eclipse插件的过程,但是找不到适合JDT的扩展点,所以我放弃了。
请注意,句子不一定总是以T开头-只是粘贴中的第一个字母不能大写/大写。