<p>设置注释模板的入口: Window-&gt;Preference-&gt;Java-&gt;Code Style-&gt;Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:</p><p>文件(Files)注释标签:</p><pre class="brush:bash;toolbar:false">/** *@Title:${file_name} *@Package${package_name} *@Description:${todo}(用一句话描述该文件做什么) *@authorA18ccmsA18ccms_gmail_com *@date${date}${time} *@versionV1.0 */</pre><p>类型(Types)注释标签(类的注释):</p><pre class="brush:bash;toolbar:false">/** *@ClassName:${type_name} *@Description:${todo}(这里用一句话描述这个类的作用) *@authorA18ccmsa18ccms_gmail_com *@date${date}${time} * *${tags} */</pre><p>字段(Fields)注释标签:</p><pre class="brush:bash;toolbar:false">/** *@Fields${field}:${todo}(用一句话描述这个变量表示什么) */</pre><p>构造函数标签:</p><pre class="brush:bash;toolbar:false">/** *&lt;p&gt;Title:&lt;/p&gt; *&lt;p&gt;Description:&lt;/p&gt; *${tags} */</pre><p>方法(Constructor &amp; Methods)标签:</p><pre class="brush:as3;toolbar:false">/** *@Title:${enclosing_method} *@Description:${todo}(这里用一句话描述这个方法的作用) *@param${tags}设定文件 *@return${return_type}返回类型 *@throws */</pre><p>覆盖方法(Overriding Methods)标签:</p><pre class="brush:as3;toolbar:false">/*(非Javadoc) *&lt;p&gt;Title:${enclosing_method}&lt;/p&gt; *&lt;p&gt;Description:&lt;/p&gt; *${tags} *${see_to_overridden} */ 代表方法(DelegateMethods)标签: /** *${tags} *${see_to_target} */ getter方法标签: /** *@return${bare_field_name} */ setter方法标签: /** *@param${param}要设置的${bare_field_name} */</pre><p>简单模板例子:</p><pre class="brush:bash;toolbar:false">&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;?&gt;&lt;templates&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;fieldcomment_context&quot;deleted=&quot;false&quot;description=&quot;字段的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.fieldcomment&quot;name=&quot;fieldcomment&quot;&gt;/** *@Fields${field}:${todo}(用一句话描述这个变量表示什么) */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;gettercomment_context&quot;deleted=&quot;false&quot;description=&quot;getter方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.gettercomment&quot;name=&quot;gettercomment&quot;&gt;/** *@return${bare_field_name} */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;constructorcomment_context&quot;deleted=&quot;false&quot;description=&quot;创建的构造函数的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.constructorcomment&quot;name=&quot;constructorcomment&quot;&gt;/** *&lt;p&gt;Title:${file_name}&lt;/p&gt; *&lt;p&gt;Description:构造函数&lt;/p&gt; *${tags} */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;filecomment_context&quot;deleted=&quot;false&quot;description=&quot;已创建的Java文件的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.filecomment&quot;name=&quot;filecomment&quot;&gt;/** *@Title:${file_name} *@Package${package_name} *@Description:${todo}(用一句话描述该文件做什么) *@authorDAIGUANGJIU *@date${date}${time} *@versionV1.0 */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;settercomment_context&quot;deleted=&quot;false&quot;description=&quot;setter方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.settercomment&quot;name=&quot;settercomment&quot;&gt;/** *@param${param}要设置的${bare_field_name} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;typecomment_context&quot;deleted=&quot;false&quot;description=&quot;创建的类型的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.typecomment&quot;name=&quot;typecomment&quot;&gt;/** *@author${user} * *${tags} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;delegatecomment_context&quot;deleted=&quot;false&quot;description=&quot;代表方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.delegatecomment&quot;name=&quot;delegatecomment&quot;&gt;/** *${tags} *${see_to_target} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;overridecomment_context&quot;deleted=&quot;false&quot;description=&quot;覆盖方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.overridecomment&quot;name=&quot;overridecomment&quot;&gt;/**(非Javadoc) *&lt;p&gt;Title:${enclosing_method}&lt;/p&gt; *&lt;p&gt;Description:&lt;/p&gt; *${tags} *${see_to_overridden} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;methodcomment_context&quot;deleted=&quot;false&quot;description=&quot;非覆盖方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.methodcomment&quot;name=&quot;methodcomment&quot;&gt;/** *${tags} */&lt;/template&gt;&lt;/template&gt;</pre><p></p><pre class="brush:bash;toolbar:false">&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;?&gt;&lt;templates&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;fieldcomment_context&quot;deleted=&quot;false&quot;description=&quot;字段的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.fieldcomment&quot;name=&quot;fieldcomment&quot;&gt;/** *@Fields${field}:${todo}(用一句话描述这个变量表示什么) */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;gettercomment_context&quot;deleted=&quot;false&quot;description=&quot;getter方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.gettercomment&quot;name=&quot;gettercomment&quot;&gt;/** *@return${bare_field_name} */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;constructorcomment_context&quot;deleted=&quot;false&quot;description=&quot;创建的构造函数的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.constructorcomment&quot;name=&quot;constructorcomment&quot;&gt;/** *&lt;p&gt;Title:${file_name}&lt;/p&gt; *&lt;p&gt;Description:构造函数&lt;/p&gt; *${tags} */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;filecomment_context&quot;deleted=&quot;false&quot;description=&quot;已创建的Java文件的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.filecomment&quot;name=&quot;filecomment&quot;&gt;/** *@Title:${file_name} *@Package${package_name} *@Description:${todo}(用一句话描述该文件做什么) *@authorDAIGUANGJIU *@date${date}${time} *@versionV1.0 */ &lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;settercomment_context&quot;deleted=&quot;false&quot;description=&quot;setter方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.settercomment&quot;name=&quot;settercomment&quot;&gt;/** *@param${param}要设置的${bare_field_name} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;typecomment_context&quot;deleted=&quot;false&quot;description=&quot;创建的类型的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.typecomment&quot;name=&quot;typecomment&quot;&gt;/** *@author${user} * *${tags} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;delegatecomment_context&quot;deleted=&quot;false&quot;description=&quot;代表方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.delegatecomment&quot;name=&quot;delegatecomment&quot;&gt;/** *${tags} *${see_to_target} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;overridecomment_context&quot;deleted=&quot;false&quot;description=&quot;覆盖方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.overridecomment&quot;name=&quot;overridecomment&quot;&gt;/**(非Javadoc) *&lt;p&gt;Title:${enclosing_method}&lt;/p&gt; *&lt;p&gt;Description:&lt;/p&gt; *${tags} *${see_to_overridden} */&lt;/template&gt;&lt;templateautoinsert=&quot;true&quot;context=&quot;methodcomment_context&quot;deleted=&quot;false&quot;description=&quot;非覆盖方法的注释&quot;enabled=&quot;true&quot;id=&quot;org.eclipse.jdt.ui.text.codetemplates.methodcomment&quot;name=&quot;methodcomment&quot;&gt;/** *${tags} */&lt;/template&gt; &lt;/template&gt;</pre><pre class="brush:bash;toolbar:false">例子2:</pre><pre class="brush:bash;toolbar:false">例子2: &lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;?&gt; &lt;templates&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;constructorcomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforcreatedconstructors&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.constructorcomment&quot; name=&quot;constructorcomment&quot;&gt; /** *创建一个新的实例${enclosing_type}. * *${tags} */ &lt;/template&gt; &lt;template autoinsert=&quot;true&quot; context=&quot;settercomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforsettermethod&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.settercomment&quot; name=&quot;settercomment&quot;&gt; /** *@param${param}the${bare_field_name}toset */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;methodcomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentfornon-overridingmethods&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.methodcomment&quot; name=&quot;methodcomment&quot;&gt; /** *此方法描述的是: *@author:wangxiongdx@163.com *@version:${date}${time} */ &lt;/template&gt; &lt;template autoinsert=&quot;true&quot; context=&quot;delegatecomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentfordelegatemethods&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.delegatecomment&quot; name=&quot;delegatecomment&quot;&gt; /** *${tags} *${see_to_target} */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;filecomment_context&quot; deleted=&quot;false&quot; description=&quot;CommentforcreatedJavafiles&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.filecomment&quot; name=&quot;filecomment&quot;&gt; /** *文件名:${file_name} * *版本信息: *日期:${date} *Copyright足下Corporation${year} *版权所有 * */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;gettercomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforgettermethod&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.gettercomment&quot; name=&quot;gettercomment&quot;&gt; /** *${bare_field_name} * *@returnthe${bare_field_name} *@sinceCodingExampleVer(编码范例查看)1.0 */ &lt;/template&gt; &lt;template autoinsert=&quot;true&quot; context=&quot;overridecomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforoverridingmethods&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.overridecomment&quot; name=&quot;overridecomment&quot;&gt; /*(non-Javadoc) *${see_to_overridden} */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;fieldcomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforfields&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.fieldcomment&quot; name=&quot;fieldcomment&quot;&gt; /** *${field}:${todo}(用一句话描述这个变量表示什么) * *@sinceVer1.1 */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;typecomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforcreatedtypes&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.typecomment&quot; name=&quot;typecomment&quot;&gt; /** *此类描述的是: *@author:wangxiongdx@163.com *@version:${date}${time} */ &lt;/template&gt; &lt;/templates&gt;</pre><p><br/></p><pre class="brush:bash;toolbar:false">&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;UTF-8&quot;?&gt; &lt;templates&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;constructorcomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforcreatedconstructors&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.constructorcomment&quot; name=&quot;constructorcomment&quot;&gt; /** *创建一个新的实例${enclosing_type}. * *${tags} */ &lt;/template&gt; &lt;template autoinsert=&quot;true&quot; context=&quot;settercomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforsettermethod&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.settercomment&quot; name=&quot;settercomment&quot;&gt; /** *@param${param}the${bare_field_name}toset */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;methodcomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentfornon-overridingmethods&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.methodcomment&quot; name=&quot;methodcomment&quot;&gt; /** *此方法描述的是: *@author:wangxiongdx@163.com *@version:${date}${time} */ &lt;/template&gt; &lt;template autoinsert=&quot;true&quot; context=&quot;delegatecomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentfordelegatemethods&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.delegatecomment&quot; name=&quot;delegatecomment&quot;&gt; /** *${tags} *${see_to_target} */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;filecomment_context&quot; deleted=&quot;false&quot; description=&quot;CommentforcreatedJavafiles&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.filecomment&quot; name=&quot;filecomment&quot;&gt; /** *文件名:${file_name} * *版本信息: *日期:${date} *Copyright足下Corporation${year} *版权所有 * */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;gettercomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforgettermethod&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.gettercomment&quot; name=&quot;gettercomment&quot;&gt; /** *${bare_field_name} * *@returnthe${bare_field_name} *@sinceCodingExampleVer(编码范例查看)1.0 */ &lt;/template&gt; &lt;template autoinsert=&quot;true&quot; context=&quot;overridecomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforoverridingmethods&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.overridecomment&quot; name=&quot;overridecomment&quot;&gt; /*(non-Javadoc) *${see_to_overridden} */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;fieldcomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforfields&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.fieldcomment&quot; name=&quot;fieldcomment&quot;&gt; /** *${field}:${todo}(用一句话描述这个变量表示什么) * *@sinceVer1.1 */ &lt;/template&gt; &lt;template autoinsert=&quot;false&quot; context=&quot;typecomment_context&quot; deleted=&quot;false&quot; description=&quot;Commentforcreatedtypes&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.typecomment&quot; name=&quot;typecomment&quot;&gt; /** *此类描述的是: *@author:wangxiongdx@163.com *@version:${date}${time} */ &lt;/template&gt; &lt;/templates&gt;</pre>
返回顶部 留言