您的位置:首页 > 编程语言 > Java开发

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

2015-08-13 19:43 525 查看
搁置了好久没有写东西,今天还是写一些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><te
9a02
mplate 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的配置和使用,就简述到这里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  eclipse