設置注釋模板的入口:Window->Preference->Java->Code Style->Code Template 然后展開Comments節(jié)點就是所有需設置注釋的元素醉锄。本文現(xiàn)就每一個元素逐一給大家介紹一下最筒。
文件(Files)注釋標簽:
[html]?view plain?copy
/**??
*?@Title:?${file_name}??
*?@Package?${package_name}??
*?@Description:?${todo}(用一句話描述該文件做什么)??
*?@author?${user}??
*?@date?${date}??
*?@version?V1.0??
*/??
類型(Types)注釋標簽(類的注釋):
[html]?view plain?copy
/**??
*?@ClassName:?${type_name}??
*?@Description:?${todo}(這里用一句話描述這個類的作用)??
*?@author?${user}??
*?@date?${date}??
*??
*?${tags}??
*/??
字段(Fields)注釋標簽:
[html]?view plain?copy
/**??
*?@Fields?field:field:{todo}(用一句話描述這個變量表示什么)??
*/??
構(gòu)造函數(shù)(Constructor)標簽:
[html]?view plain?copy
/**??
*?創(chuàng)建一個新的實例?${enclosing_type}.??
*??
*?${tags}??
*/??
方法(Methods)標簽:
[html]?view plain?copy
/**??
*?@Title:?${enclosing_method}??
*?@Description:?${todo}(這里用一句話描述這個方法的作用)??
*?@param?${tags}????參數(shù)??
*?@return?${return_type}????返回類型??
*?@throws??
*/??
覆蓋方法(Overriding Methods)標簽:
[html]?view plain?copy
/*?(非?Javadoc)??
*
Title:?${enclosing_method}
*
Description:?
*?${tags}??
*?${see_to_overridden}??
*/??
代理方法(Delegate Methods)標簽:
[html]?view plain?copy
/**??
*?${tags}??
*?${see_to_target}??
*/??
getter方法標簽:
[html]?view plain?copy
/**??
*?@return?${bare_field_name}??
*/??
setter方法標簽:
[html]?view plain?copy
/**??
*?@param?paramtheparamthe{bare_field_name}?to?set??
*/??
要實現(xiàn)上面的注釋模板盯荤,這需要將下面的配置文件導入就可以了:
[html]?view plain?copy
autoinsert="false"??
context="filecomment_context"??
deleted="false"??
description="Comment?for?created?Java?files"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.filecomment"??
name="filecomment">??
????/**????
????*?@Title:?${file_name}??
????*?@Package?${package_name}??
????*?@Description:?${todo}(用一句話描述該文件做什么)??
????*?@author?${user}??
????*?@date?${date}??
????*?@version?V1.0????
????*/??
autoinsert="false"??
context="typecomment_context"??
deleted="false"??
description="Comment?for?created?types"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.typecomment"??
name="typecomment">??
????/**??
????*?@ClassName:?${type_name}??
????*?@Description:?${todo}(這里用一句話描述這個類的作用)??
????*?@author?${user}??
????*?@date?${date}??
????*??
????*?${tags}??
????*/??
autoinsert="false"??
context="fieldcomment_context"??
deleted="false"??
description="Comment?for?fields"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment"??
name="fieldcomment">??
????/**??
????*?@Fields?field:field:{todo}(用一句話描述這個變量表示什么)??
????*/??
autoinsert="false"??
context="constructorcomment_context"??
deleted="false"??
description="Comment?for?created?constructors"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment"??
name="constructorcomment">??
????/**??
?????*?創(chuàng)建一個新的實例?${enclosing_type}.??
?????*??
?????*?${tags}??
?????*/??
autoinsert="false"??
context="methodcomment_context"??
deleted="false"??
description="Comment?for?non-overriding?methods"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.methodcomment"??
name="methodcomment">??
????/**??
????*?@Title:?${enclosing_method}??
????*?@Description:?${todo}(這里用一句話描述這個方法的作用)??
????*?@param?${tags}????參數(shù)??
????*?@return?${return_type}????返回類型??
????*?@throws??
????*/??
autoinsert="true"??
context="overridecomment_context"??
deleted="false"??
description="Comment?for?overriding?methods"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.overridecomment"??
name="overridecomment">??
????/*?(非?Javadoc)??
*
Title:?${enclosing_method}
*
Description:?
????*?${tags}??
????*?${see_to_overridden}??
????*/??
autoinsert="true"??
context="delegatecomment_context"??
deleted="false"??
description="Comment?for?delegate?methods"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment"??
name="delegatecomment">??
????/**??
?????*?${tags}??
?????*?${see_to_target}??
?????*/??
autoinsert="false"??
context="gettercomment_context"??
deleted="false"??
description="Comment?for?getter?method"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.gettercomment"??
name="gettercomment">??
????/**??
????*?@return?${bare_field_name}??
????*/??
autoinsert="true"??
context="settercomment_context"??
deleted="false"??
description="Comment?for?setter?method"??
enabled="true"??
id="org.eclipse.jdt.ui.text.codetemplates.settercomment"??
name="settercomment">??
????/**??
?????*?@param?paramtheparamthe{bare_field_name}?to?set??
?????*/??
/* 確定一個系統(tǒng)的學習Java的計劃,如果想自學锰镀,那么你就找一套非常系統(tǒng)的學習視頻。如果你自己找不到系統(tǒng)的學習視頻≌两幔可以加下小編的Java學習群:557865078,編號(煙火)不管你是小白還是大牛琼开,小編我都歡迎易结,不定期分享干貨,包括小編自己整理的一份2018最新的Java學習資料和0基礎入門教程柜候,歡迎初學和進階中的小伙伴搞动。*/