eclipse界面以及注释的简单配置

搁置了好久没有写东西,今天还是写一些eclipse界面简单的配置,虽然网上有好多的相关配置,但还是记录下 配置的经过,留给以后自己用。

    首先,配置eclipse的界面,我看到很多人的eclipse界面杂乱不堪,无心编码,可能由于我的水平有限,目前用到的功能还不是足够多,但是我觉得简洁的界面才会有好的编码心情。下面是我的界面,与大家共享一下:


配置界面步骤:

                         1.打开eclipse界面,点击window->Perspective->Customize Perspective打开如下界面。

           

在此界面中我们可以配置我们的eclipse界面选项,Tool Bar Visibility和Action Set Avibility  主要负责界面如下模块:


Menu Visibility主要负责如下界面


有了简洁的桌面,心情大好,接下来当然是开心的编码了,这时,细心的程序员会发现,有一些老猿在新建类时会自动生成好多注释,免去了手写注释的麻烦,下面告诉大家如何快速配置注释模板。

首先,打开window->Preferences->java->Code Style->Code Template出现界面:

 

打开Comments节点,我们可以看到很多相关选项,我们可以逐一进行相关配置,网上有很多相应的配置选项,这里就不在赘述。如下是我配置的Comments节点的详细信息,已经制作模板,可以新建XML文件,直接拷贝后,通过Import进行导入:

***********************************************************以下为Comments节点的相关配置***************************************************************************

<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><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="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name="constructorcomment"> /**
 * @Title:        ${enclosing_type}
 * @Description:    ${todo}
 * @param:    ${tags}
 * @throws
 */</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">/** 
 * @Title:  ${enclosing_method} <BR> 
 * @Description:  <BR> 
 * @return: ${field_type} <BR> 
 */ </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"/><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">/**
 * @Title: ${enclosing_method}
 * @Description: ${todo}
 * @Author XXX
 * ${tags}   
 * @return: ${return_type}   
 */ </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">/**
 * <p>Title: ${enclosing_method}</p>
 * <p>Description: </p>
 * ${tags}
 * ${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="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name="gettercomment">/**
 * @Title:        ${enclosing_method} <BR>
 * @Description:  <BR>
 * @return:     ${field_type} <BR>
 */</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">/**
 * FileName:  ${file_name}
 * All rights Reserved, Designed By XXX
 * Copyright:  Copyright(C) 2015-2016
 * Company:  XXX
 *
 * Modification  History:
 * Date            Author         Version        Discription              Reason
 * ---------------------------------------------------------------------------------------
 * ${date}        XXX        1.0             1.0
 */</template></templates>


***********************************************************以下为Code节点的相关配置,使用同上***************************************************************************

<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><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="false" context="newtype_context" deleted="false" description="Newly created files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.newtype" name="newtype">${filecomment}
${package_declaration}
/**
 * @ProJectName  ${project_name}
 * @ClassName  ${file_name}
 * @Description  ${todo}
 * @Author  XXX
 * @Email XXX
 * @Version  V1.0 
 * @CreateDate:  ${date} ${time}
 */
${typecomment}
${type_declaration}</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="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="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="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><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="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></templates>

*************************************************************************************************************************************************************************************

在配置过程中,可能会出现意外,那就是在我配置完成后,在新建类时会发现,有些注释会重复生成,会造成代码混乱,那是由于我们重复配置了Fiels、Types、New Java Files会出现注释重复出现,只要删除相应的配置,只保留一个就好。配置完成后,需要勾选如下选项才能自动生成相应注释。


若想在新建get/set方法时自动生成注释,则需要在生成方法勾选如下选项:


在手写方法时,可能无法自动生成注释,这时我们需要快捷键帮我们生成注释shift + alt + j

以上是我们的简单的eclipse的配置和使用,就简述到这里。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值