eclipse界面以及注释的简单配置
来源:互联网 发布:debian知乎 编辑:程序博客网 时间:2024/05/22 02:10
搁置了好久没有写东西,今天还是写一些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的配置和使用,就简述到这里。
- eclipse界面以及注释的简单配置
- Hadoop的简单配置以及与Eclipse的整合
- Eclipse配置注释模板以及模板导入设置
- CAS的配置,登录界面的更改以及数据库的连接--Java(Eclipse,非Maven)
- php session配置的注释,以及思考
- struts2的文件配置以及注释代码
- Eclipse配置自己的Java注释
- 怎么配置Eclipse的注释模版
- eclipse 注释配置
- 配置Eclipse 注释
- eclipse 注释模板配置
- eclipse配置注释
- eclipse 的快捷键以及注释源码的快捷键
- eclipse 的快捷键以及注释源码的快捷键
- eclipse 的快捷键以及注释源码的快捷键
- 技术记录3 hibernate4.3上的eclipse配置以及简单的读写数据库程序
- eclipse 简单的validation配置
- eclipse的简单环境配置
- 动态规划之矩阵链乘
- 字符串的倒数第K个字符
- 深入JavaScript(13)JavaScript与DOM(上)
- libvirt中cpu,numa的配置
- Arctic Network
- eclipse界面以及注释的简单配置
- C语言结构体对齐
- HDU1166 敌兵布阵
- POJ 3026 Borg Maze(最小生成树--prime+BFS)
- 【plsql developer】修改plsql develop的编码
- 两个栈实现一个队列
- 32/64位操作系统,数据类型字节数对比
- 深入JavaScript(14)JavaScript与DOM(下)
- C++包含函数指针的复杂定义处理办法