eclipse code templates 设置、注释模版

文件(Files)注释标签:
/**
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: ${todo}
 * Copyright: Copyright (c) 2011
 * Company:成都康赛电子科大信息技术有限责任公司
 *
 * @author Comsys-${user}
 * @date ${date} ${time}
 * @version V1.0
 */

 

类型(Types)注释标签(类的注释):
/**
  * @ClassName: ${type_name}
  * @Description: ${todo}
  * @author Comsys-${user}
  * @date ${date} ${time}
  *
  * ${tags}
  */

 

字段(Fields)注释标签:
/**
  * @Fields ${field} : ${todo}(用一句话描述这个变量表示什么)
  */

 

构造函数标签:
/**

  * 创建一个新的实例 ${enclosing_type}. 
  * <p>Title: </p>
  * <p>Description: </p>
  * ${tags}
  */

 

方法(Constructor & Methods)标签:
/**

  * ${enclosing_method}(这里用一句话描述这个方法的作用)

  * ${todo}(这里描述这个方法适用条件 – 可选)

  * ${todo}(这里描述这个方法的执行流程 – 可选)

  * ${todo}(这里描述这个方法的使用方法 – 可选)

  * ${todo}(这里描述这个方法的注意事项 – 可选)

  *
  * @Title: ${enclosing_method}
  * @Description: ${todo}
  * @param ${tags}    设定文件
  * @return ${return_type}    返回类型
  * @throws
  */

 

覆盖方法(Overriding Methods)标签:

/*
  * <p>Title: ${enclosing_method}</p>
  * <p>Description: </p>
  * ${tags}
  * ${see_to_overridden}
  */

 

代表方法(Delegate Methods)标签:

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

从eclipse中导入以上设置:打开Window->Preferences->Java->Code Style->Code Templates

文件下载地址:/Files/jifeng/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" >/**
 * getter method
 * @return the ${bare_field_name}
 */
</ 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" >/**
 * setter method
 * @param ${param} the ${bare_field_name} to set
 */
</ 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" >/**

  * 创建一个新的实例 ${enclosing_type}. 
  *  &lt;p &gt;Title:  &lt;/p &gt;
  *  &lt;p &gt;Description:  &lt;/p &gt;
  * ${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" >/**
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: ${todo}
 * Copyright: Copyright (c) 2011 
 * Company:成都康赛电子科大信息技术有限责任公司
 * 
 * @author Comsys-${user}
 * @date ${date} ${time}
 * @version V1.0
 */
</ 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}
  * @Description: ${todo}
  * @author Comsys-${user}
  * @date ${date} ${time}
  *
  * ${tags}
  */
</ 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" >/**
  * @Fields ${field} : ${todo}(用一句话描述这个变量表示什么)
  */
</ 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}(这里用一句话描述这个方法的作用)
  * ${todo}(这里描述这个方法适用条件 – 可选)
  * ${todo}(这里描述这个方法的执行流程 – 可选)
  * ${todo}(这里描述这个方法的使用方法 – 可选)
  * ${todo}(这里描述这个方法的注意事项 – 可选)
  *
  * @Title: ${enclosing_method}
  * @Description: ${todo}
  * @param ${tags}    设定文件
  * @return ${return_type}    返回类型
  * @throws
  */


</ 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" >/*
  *  &lt;p &gt;Title: ${enclosing_method} &lt;/p &gt;
  *  &lt;p &gt;Description:  &lt;/p &gt;
  * ${tags}
  * ${see_to_overridden}
  */

</ template >< template  autoinsert ="false"  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 ="true"  context ="newtype_context"  deleted ="false"  description ="Newly created files"  enabled ="true"  id ="org.eclipse.jdt.ui.text.codetemplates.newtype"  name ="newtype" >${filecomment}
${package_declaration}

${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 ="true"  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 >



文件二
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><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">/**  
  2.  * <b>项目名:</b>系统项目名称<br/>  
  3.  * <b>包名:</b>${package_name}<br/>  
  4.  * <b>文件名:</b>${file_name}<br/>  
  5.  * <b>版本信息:</b><br/>  
  6.  * <b>日期:</b>${date}-${time}<br/>  
  7.  * <b>Copyright (c)</b> ${year}XX公司-版权所有<br/>  
  8.  *   
  9.  */</template><template autoinsert="true" context="filecomment_context" deleted="false" description="Comment for created JavaScript files" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.filecomment" name="filecomment">/**  
  10.  *   
  11.  */</template><template autoinsert="true" context="delegatecomment_context" deleted="false" description="Comment for delegate functions" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.delegatecomment" name="delegatecomment">/**  
  12.  * ${tags}  
  13.  * ${see_to_target}  
  14.  */</template><template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.typecomment" name="typecomment">/**  
  15.  * @author kin  
  16.  *  
  17.  * ${tags}  
  18.  */</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">/**  
  19.  *   
  20.  * <b>类名称:</b>${type_name}<br/>  
  21.  * <b>类描述:</b><br/>  
  22.  * <b>创建人:</b>kin<br/>  
  23.  * <b>修改人:</b>kin<br/>  
  24.  * <b>修改时间:</b>${date} ${time}<br/>  
  25.  * <b>修改备注:</b><br/>  
  26.  * @version 1.0.0<br/>  
  27.  *   
  28.  */</template><template autoinsert="true" context="fieldcomment_context" deleted="false" description="Comment for vars" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.fieldcomment" name="fieldcomment">/**  
  29.  *   
  30.  */</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">  
  31. /**  
  32.  * 创建一个新的实例 ${enclosing_type}.  
  33.  *  
  34.  * ${tags}  
  35.  */</template><template autoinsert="true" context="overridecomment_context" deleted="false" description="Comment for overriding functions" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.overridecomment" name="overridecomment">/* (non-Jsdoc)  
  36.  * ${see_to_overridden}  
  37.  */</template><template autoinsert="true" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.settercomment" name="settercomment">/**  
  38.  * @param ${param} the ${bare_field_name} to set  
  39.  */</template><template autoinsert="true" context="settercomment_context" deleted="false" description="Comment for setter function" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.settercomment" name="settercomment">/**  
  40.  * @param ${param} the ${bare_field_name} to set  
  41.  */</template><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">/**  
  42.  * ${bare_field_name}  
  43.  *  
  44.  * @return  the ${bare_field_name}  
  45.  * @since   1.0.0  
  46. */  
  47. </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">/**  
  48.  * ${enclosing_method}(这里用一句话描述这个方法的作用)<br/>  
  49.  * (这里描述这个方法适用条件 – 可选)<br/>  
  50.  * ${tags}   
  51.  *${return_type}  
  52.  * @exception   
  53.  * @since  1.0.0  
  54. */</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">/**  
  55.  * ${tags}  
  56.  * ${see_to_target}  
  57.  */</template><template autoinsert="true" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.constructorcomment" name="constructorcomment">/**  
  58.  * ${tags}  
  59.  */</template><template autoinsert="true" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name="overridecomment">/* (non-Javadoc)  
  60.  * ${see_to_overridden}  
  61.  */</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">/**  
  62.  * ${field}:${todo}(用一句话描述这个变量表示什么)  
  63.  *  
  64.  * @since 1.0.0  
  65.  */  
  66. </template><template autoinsert="true" context="gettercomment_context" deleted="false" description="Comment for getter function" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.gettercomment" name="gettercomment">/**  
  67.  * @return the ${bare_field_name}  
  68.  */</template><template autoinsert="true" context="methodcomment_context" deleted="false" description="Comment for non-overriding function" enabled="true" id="org.eclipse.wst.jsdt.ui.text.codetemplates.methodcomment" name="methodcomment">/**  
  69.  * ${tags}  
  70.  */</template></templates> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值