亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

豐富eclipse注解的內容

2019-11-14 15:35:00
字體:
來源:轉載
供稿:網友

    如何豐富eclipse注解的內容

eclipse -> Window -> PReferences -> Code Templates -> Comments (Comments代表注釋模板)

1、 Files(java文件注釋)

/** * Project Name:${project_name} * File Name:${file_name} * Package Name:${package_name} * Date:${date}${time} * Copyright (c) ${year}, chenzhou1025@126.com All Rights Reserved. */

2、Types(Java類注釋)

/** * ClassName: ${type_name} <br/> * Function: ${todo} ADD FUNCTION. <br/> * Reason: ${todo} ADD REASON(可選). <br/> * date: ${date} ${time} <br/> * @author ${user} * @version ${enclosing_type}${tags} * @since JDK 1.6 */

3、Fields(類字段注釋)

/** * ${field}:${todo}(用一句話描述這個變量表示什么). * @since JDK 1.6 */

4、Constructors(構造函數注釋)

/** * Creates a new instance of ${enclosing_type}. * ${tags} */

5、Methods(Java方法注釋)

/** * ${enclosing_method}:(這里用一句話描述這個方法的作用). <br/> * ${todo}(這里描述這個方法適用條件 – 可選).<br/> * ${todo}(這里描述這個方法的執行流程 – 可選).<br/> * ${todo}(這里描述這個方法的使用方法 – 可選).<br/> * ${todo}(這里描述這個方法的注意事項 – 可選).<br/> * @author ${user} * ${tags} * @since JDK 1.6 */

6、Overriding methods(重寫方法注釋)

/** * ${todo} 簡單描述該方法的實現功能(可選). * ${see_to_overridden} */

7、Delegate methods(代理方法注釋)

/** * ${tags} * ${see_to_target} */

8、Getters(Java Getter方法注釋)

/** * ${bare_field_name}. * @return  the ${bare_field_name} * @since   JDK 1.6 */

9、Setters(Java Setters方法注釋)

/** * ${param}. * @param   ${param}    the ${bare_field_name} to set * @since   JDK 1.6 */

eclipse -> Window -> Preferences -> Code Templates -> Code (Code代表代碼模板)

1、New Java files(新建java文件代碼模板)

/** * Project Name:${project_name} * File Name:${file_name} * Package Name:${package_name} * Date:${date}${time} * Copyright (c) ${year}, chenzhou1025@126.com All Rights Reserved. **/${filecomment}${package_declaration}/** * ClassName:${type_name} <br/> * Function: ${todo} ADD FUNCTION. <br/> * Reason:     ${todo} ADD REASON. <br/> * Date:     ${date} ${time} <br/> * @author   ${user} * @version   * @since    JDK 1.6 * @see       */${typecomment}${type_declaration}

2、Method body(方法體模板)

// ${todo} Auto-generated method stub${body_statement}

3、Constructor body(構造函數模板)

${body_statement}// ${todo} Auto-generated constructor stub

4、Getter body(字段Getter方法模板

return ${field};

5、Setter body(字段Setter方法模板)

${field} = ${param};

6、Catch block body(異常catch代碼塊模板)

// ${todo} Auto-generated catch block${exception_var}.printStackTrace();

 

詳細codetemplates.xml如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name="gettercomment">/** * ${bare_field_name}. * * @return  the ${bare_field_name} * @since   JDK 1.6 */</template><template autoinsert="false" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.settercomment" name="settercomment">/** * ${param}. * * @param   ${param}    the ${bare_field_name} to set * @since   JDK 1.6 */</template><template autoinsert="false" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name="constructorcomment">/** * Creates a new instance of ${enclosing_type}. * * ${tags} */</template><template 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">/** * Project Name:${project_name} * File Name:${file_name} * Package Name:${package_name} * Date:${date}${time} * Copyright (c) ${year}, chenzhou1025@126.com All Rights Reserved. * */</template><template 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} &lt;br/&gt; * Function: ${todo} ADD FUNCTION. &lt;br/&gt; * Reason: ${todo} ADD REASON(可選). &lt;br/&gt; * date: ${date} ${time} &lt;br/&gt; * * @author ${user} * @version ${enclosing_type}${tags} * @since JDK 1.6 */</template><template autoinsert="false" context="fieldcomment_context" deleted="false" description="Comment for fields" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name="fieldcomment">/** * ${field}:${todo}(用一句話描述這個變量表示什么). * @since JDK 1.6 */</template><template 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">/** * ${enclosing_method}:(這里用一句話描述這個方法的作用). &lt;br/&gt; * ${todo}(這里描述這個方法適用條件 – 可選).&lt;br/&gt; * ${todo}(這里描述這個方法的執行流程 – 可選).&lt;br/&gt; * ${todo}(這里描述這個方法的使用方法 – 可選).&lt;br/&gt; * ${todo}(這里描述這個方法的注意事項 – 可選).&lt;br/&gt; * * @author ${user} * ${tags} * @since JDK 1.6 */</template><template autoinsert="false" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name="overridecomment">/** * ${todo} 簡單描述該方法的實現功能(可選). * ${see_to_overridden} */</template><template 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} */</template><template autoinsert="false" context="newtype_context" deleted="false" description="Newly created files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.newtype" name="newtype">/** * Project Name:${project_name} * File Name:${file_name} * Package Name:${package_name} * Date:${date}${time} * Copyright (c) ${year}, chenzhou1025@126.com All Rights Reserved. **/${filecomment}${package_declaration}/** * ClassName:${type_name} &lt;br/&gt; * Function: ${todo} ADD FUNCTION. &lt;br/&gt; * Reason:     ${todo} ADD REASON. &lt;br/&gt; * Date:     ${date} ${time} &lt;br/&gt; * @author   ${user} * @version   * @since    JDK 1.6 * @see       */${typecomment}${type_declaration}</template><template autoinsert="true" context="classbody_context" deleted="false" description="Code in new class type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.classbody" name="classbody"></template><template autoinsert="true" context="interfacebody_context" deleted="false" description="Code in new interface type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name="interfacebody"></template><template autoinsert="true" context="enumbody_context" deleted="false" description="Code in new enum type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.enumbody" name="enumbody"></template><template autoinsert="true" context="annotationbody_context" deleted="false" description="Code in new annotation type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name="annotationbody"></template><template autoinsert="true" context="catchblock_context" deleted="false" description="Code in new catch blocks" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.catchblock" name="catchblock">// ${todo} Auto-generated catch block${exception_var}.printStackTrace();</template><template autoinsert="false" context="methodbody_context" deleted="false" description="Code in created method stubs" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodbody" name="methodbody">// ${todo} Auto-generated method stub${body_statement}</template><template autoinsert="true" context="constructorbody_context" deleted="false" description="Code in created constructor stubs" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name="constructorbody">${body_statement}// ${todo} Auto-generated constructor stub</template><template autoinsert="true" context="getterbody_context" deleted="false" description="Code in created getters" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.getterbody" name="getterbody">return ${field};</template><template autoinsert="true" context="setterbody_context" deleted="false" description="Code in created setters" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.setterbody" name="setterbody">${field} = ${param};</template></templates>

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕在线国产精品| www.午夜精品| 欧美成人免费小视频| 青青在线视频一区二区三区| 日韩av免费网站| 另类天堂视频在线观看| 亚洲天堂av图片| 日韩欧美高清视频| 日韩免费看的电影电视剧大全| 九九热最新视频//这里只有精品| 日韩欧美在线视频| 成人国产在线激情| 日韩在线视频免费观看高清中文| 97超级碰碰碰久久久| 国产精品成人av性教育| 国产精品视频中文字幕91| 亚洲毛片在线观看| 成人妇女免费播放久久久| 国产精品久久久久久久午夜| 国产亚洲精品久久久久久| 欧美日韩国产页| 国产精品久久久久久久久久| 久久久久久尹人网香蕉| 美女视频黄免费的亚洲男人天堂| 欧美精品一区二区三区国产精品| 亚洲精选在线观看| 久久99久久亚洲国产| 亚洲大尺度美女在线| 成人精品久久一区二区三区| 91精品视频在线免费观看| 久久在线免费观看视频| 欧美精品做受xxx性少妇| 亚洲伊人久久综合| 久久99久久久久久久噜噜| 91九色蝌蚪国产| 情事1991在线| 欧洲美女7788成人免费视频| 91日本在线观看| 91成人免费观看网站| 日本人成精品视频在线| 欧美成人免费全部| 精品久久久精品| 7777精品久久久久久| 日韩精品在线观看视频| 欧美高清无遮挡| 欧美日韩亚洲天堂| 亚洲欧洲av一区二区| 亚洲精品98久久久久久中文字幕| 国产91在线视频| 懂色aⅴ精品一区二区三区蜜月| 久久噜噜噜精品国产亚洲综合| 亚洲美腿欧美激情另类| 亚洲性生活视频在线观看| 91丝袜美腿美女视频网站| 亚洲美女精品成人在线视频| 午夜精品理论片| 亚洲色图17p| 欧美国产日韩xxxxx| 欧美激情日韩图片| 性欧美暴力猛交69hd| 精品日韩中文字幕| 成人黄色在线免费| 欧美激情一区二区三区高清视频| 国产精品久久久| 国产欧美一区二区| 国内久久久精品| 欧美香蕉大胸在线视频观看| 欧美大全免费观看电视剧大泉洋| 欧美日韩一区二区免费视频| www国产亚洲精品久久网站| 精品国产精品三级精品av网址| 欧美激情中文字幕乱码免费| 亚洲精品免费av| 亚洲精品免费av| 国产在线播放91| 日韩免费在线播放| 性夜试看影院91社区| 国产成人av网| 亚洲国产小视频| 裸体女人亚洲精品一区| 国产+人+亚洲| 亚州国产精品久久久| 精品偷拍一区二区三区在线看| 色yeye香蕉凹凸一区二区av| 亚洲欧美在线磁力| 国产日韩欧美电影在线观看| 欧美国产高跟鞋裸体秀xxxhd| 国产精品视频不卡| 成人在线国产精品| 伊人久久久久久久久久| 日韩成人av在线播放| 欧美天天综合色影久久精品| 色樱桃影院亚洲精品影院| 国模精品视频一区二区| 欧美亚洲另类激情另类| 国产99视频在线观看| 欧美日韩一区二区三区| 亚洲品质视频自拍网| 国产97在线播放| 日韩在线播放av| 日韩av电影在线免费播放| 精品女同一区二区三区在线播放| 亚洲综合大片69999| 亚洲最大在线视频| 日韩免费观看在线观看| 国产日韩欧美黄色| 精品在线小视频| 中文字幕欧美亚洲| 岛国视频午夜一区免费在线观看| 久久久之久亚州精品露出| 欧美国产日韩在线| 久久精品99国产精品酒店日本| 久久中文字幕国产| 欧美激情网站在线观看| 久久久亚洲欧洲日产国码aⅴ| 久久天天躁狠狠躁老女人| 国产第一区电影| 亚洲人av在线影院| 欧美日韩国产区| 国产在线拍揄自揄视频不卡99| 日本一区二区在线免费播放| 日韩电影大全免费观看2023年上| 色综合久久88| 亚洲精品在线观看www| 亚洲一级一级97网| 日韩av第一页| 国产精品成人观看视频国产奇米| 精品福利免费观看| 丁香五六月婷婷久久激情| 国产亚洲精品久久久优势| 97涩涩爰在线观看亚洲| 中文字幕久热精品视频在线| 日韩成人性视频| 97在线观看视频| 欧美专区在线观看| 98视频在线噜噜噜国产| 亚洲精品在线不卡| 国产精品久久不能| 久久久久久成人| 日韩精品亚洲精品| 日韩欧美在线字幕| 日韩成人久久久| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲女人初尝黑人巨大| 亚洲视频在线观看免费| 欧美视频中文在线看| 欧美电影免费观看电视剧大全| 91九色单男在线观看| 日韩免费看的电影电视剧大全| 久久国产精彩视频| 久久91超碰青草是什么| 欧美激情在线视频二区| 日韩精品在线免费| 亚洲美女www午夜| 欧美高清videos高潮hd| 中国china体内裑精亚洲片| 日本久久久a级免费| 日韩电视剧免费观看网站| 国产精品∨欧美精品v日韩精品| 国产经典一区二区| 日韩av在线直播| 91九色视频在线| 国产人妖伪娘一区91| 欧美精品国产精品日韩精品|