`

Eclipse使用技巧——自动生成代码

阅读更多

让eclipse的JavaSDK API提示以中文显示

 

刚看见站内一篇文章Eclipse使用技巧 ,于是想把这篇文章说得不的代码模板使用技巧总结下。

 

我要说的java 代码模板是 Windows->Preferences->Java->Editor->Templates 中设置的模板

如果你不在得到什么是eclipse的代码模板,去问google就知道了~~很实用的功能哦!

我搜索到的:eclispe template用法  图文并茂,很适合初学者。

 

 

1.  默认的模板template

templates 面板里已经有许多默认的模板,不熟悉的朋友可以自己研究一下。

比如:输入sysout ,然后 Shift+SPACE 确定出现下面的代码

 System. out .println();

说的不够详细,下次我写过图文的说明~~

 

Template:Alt + /

修改处:Window->Preference->Workbench->Keys->Command->Edit->Content Assist

个人习惯:Shift+SPACE (空白)。

 

 

2.  默认的模板template

templates 面板里已经有许多默认的模板,不熟悉的朋友可以自己研究一下。

比如:输入sysout ,然后 Shift+SPACE 确定出现下面的代码

 

 System. out .println();

说的不够详细,下次我写过图文的说明~~

<!--EndFragment-->

3. 下面都是自定义的模板

name:getlog

 

private   static   final  Log logger =LogFactory.getLog( ${enclosing_type}. class  );

如果你希望把import 也添加进去,比如使用 apache log 则把模板改为:

 

${: import (org.apache.commons.logging.Log,

        org.apache.commons.logging.LogFactory)}

private   static   final  Log logger = LogFactory.getLog(${enclosing_type}. class );

 

name:debug

 

if  (logger.isDebugEnabled()) {

logger.debug(${Message}, ${exception});

}

 

name:error

 

logger.error(${Message}, ${exception});

name:info

 

logger.info(${Message}, ${exception});

 

name:warn

 

logger.warn(${Message}, ${exception});

 

name:const  常量

 

private static final ${type} ${name} = new ${type} ${cursor};

读文件的模板readfile

 

${: import (java.io.BufferedReader,  

           java.io.FileNotFoundException,  

           java.io.FileReader,  

           java.io.IOException)}  

 BufferedReader in =  null ;  

  try  {  

    in =  new  BufferedReader( new  FileReader(${fileName}));  

    String line;  

     while  ((line = in.readLine()) !=  null ) {  

       ${process}  

    }  

 }  

  catch  (FileNotFoundException e) {  

    logger.error(e) ;  

 }  

  catch  (IOException e) {  

    logger.error(e) ;  

 }  finally  {  

     if (in !=  null ) in.close();  

 }  

 ${cursor}

单例模板singleton 设计模式:

 

/*********************单例************************************/
private static Object syncObj = new Object(); //使用了一个私有静态变量syncObj来保证线程同步
private static ${enclosing_type} instance;
/**
*私有构造方法
*/
private ${enclosing_type}() {
	//TODO 私有构造方法实现:比如初始化
	 ${cursor}
}

 
/**
* Returns this shared instance.
* @returns The shared instance
*/
public static ${enclosing_type} getInstance(){
 if(instance != null){
 return instance;
 }
synchronized (syncObj){ 
if(instance != null) {
return instance; 
}
instance = new ${enclosing_type}();
} 
return instance;
}
/*********************单例************************************/
 

${cursor} :鼠标的位置

也可以根据自己的需要设置各种不同的代码模板,方便快速开发。

还有些模板比如连数据库、其它一些固定模式的代码生成模板就不一一贴出来了~~~

<!--EndFragment-->

2
0
分享到:
评论
1 楼 luckaway 2009-11-02  
thanks for share

相关推荐

    eclipse使用技巧

    ### Eclipse使用技巧详解 在日常的软件开发工作中,Eclipse作为一款非常流行的集成开发环境(IDE),被广泛应用于Java及其它多种语言的开发之中。它不仅功能强大,而且具有高度可定制性,使得开发者能够根据自己的...

    Eclipse 技巧

    ### Eclipse技巧:深入解析代码模板功能 在软件开发领域,效率和生产力的提升往往依赖于开发者对工具的熟练掌握程度。Eclipse,作为一款广泛使用的集成开发环境(Integrated Development Environment,IDE),尤其...

    eclipse none 3 part5

    《Eclipse IDE深度解析——第三部分第五篇》 在编程世界中,Eclipse IDE作为一款强大的开源集成开发环境,深受广大开发者喜爱。本篇将深入探讨"Eclipse none 3 part5"这一主题,旨在帮助读者进一步理解并掌握...

    Eclipse

    压缩包子文件 "abatorConfig.xml" 提及了MyBatis的Abator工具,这是一个基于Eclipse的代码生成器,能够自动生成Java持久层代码,简化数据库与应用程序之间的交互。AbatorConfig.xml是Abator的配置文件,包含关于...

    Android开发工具eclipse

    - 创建项目后,Eclipse会自动生成基本的项目结构,包括src目录(源码)、res目录(资源)、AndroidManifest.xml(应用配置文件)等。 3. **编写代码** - 主要编程语言是Java,开发者在src目录下的源码文件中编写...

    使用J2EE Spider进行代码生成.

    1. **模型驱动开发(MDD)**:J2EE Spider支持从数据库模式或XML模型文件自动生成Java实体类,这些类可以直接在项目中使用,减少了手动编写POJO(Plain Old Java Object)的工作量。 2. **数据库操作**:工具能够...

    自己动手写开发工具--基于Eclipse的工具开发

    - **代码生成器的编写**:最终,通过编写代码生成器,实现枚举类型的自动创建。这部分内容对于理解如何根据用户输入生成Java代码具有重要意义。 ##### 3. 插件开发导航 - **SWT/JFace基础**:SWT和JFace是Eclipse ...

    安卓Android源码——MyDrawCircleProgress.zip

    - `gen`:由ADT(Android Development Tools)自动生成的R.java文件,包含了应用资源的ID引用。 通过这个源码项目,我们可以深入学习以下内容: 1. **自定义视图的创建**:理解如何继承自View或ViewGroup,重写`...

    安卓Android源码——多种控件多种实现方式Demo.zip

    `gen`目录在Eclipse时代用于存放自动生成的R.java文件,这个文件包含了所有资源的ID。在Android Studio中,R.java文件会生成在`build/generated/source/r`目录下。 `src`目录包含了项目的源代码,主要为Java代码。...

    Android开发编程从入门到精通——Android程序员必备

    - 解析自动生成的文件结构,包括AndroidManifest.xml、res/layout、src/MainActivity.java等文件的作用。 - **界面设计**: - 使用代码或者XML布局文件设计简单的用户界面。 - 实现基于XML的UI设计,使用户界面...

    安卓Android源码——程序启动界面Demo.zip

    12. **gen**:该目录下是自动生成的Java代码,主要包含了R类,它是Android资源的引用。 通过这个压缩包,我们可以深入学习Android应用的生命周期管理、界面设计、资源处理、性能优化等方面的知识。对于初学者来说,...

    安卓Android源码——仿iphone 气泡短信 DEMO.zip

    - `gen`:自动生成的R.java文件,包含了应用中所有资源的ID。 - `.classpath`:Eclipse的类路径配置文件。 - `bin`:编译后的类文件和应用的APK包。 2. **气泡效果实现**: - 在`res/layout`中,创建自定义的...

    俄罗斯方块源代码

    通过对"俄罗斯方块源代码"的学习,开发者不仅可以提升Java编程能力,还能掌握Eclipse IDE的使用技巧,以及如何用Java实现一个简单的游戏项目。此外,对于想要深入了解游戏开发的人来说,这是一个很好的起点,因为它...

    Android 2.0 自动玩的俄罗斯方块游戏

    开发者可以使用Eclipse的图形化布局编辑器设计游戏界面,同时通过编写Java代码实现游戏逻辑。 俄罗斯方块游戏的核心在于游戏循环、方块生成、下落、旋转、碰撞检测以及消除行的计分系统。在Android平台上,这些功能...

    安卓Android源码——手势滑动源码(适合新手).zip

    - `gen`:自动生成的R.java文件,包含了资源的ID引用。 3. **手势滑动实现**: - 在Activity或Fragment中实例化`GestureDetector`,并传入自定义的监听器。 - 在`Activity`的`onTouchEvent(MotionEvent event)`...

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    11.3.3 天空盒与天空穹的使用技巧 321 11.4 镜像技术 322 11.4.1 镜像基本原理 322 11.4.2 基本效果案例 322 11.4.3 升级效果案例 325 11.5 动态文本输出 327 11.5.1 案例效果与基本原理 327 ...

    Google Android开发入门与实战的代码

    4.5.2 卖东西也要签名——生成签名文件 46 4.5.3 打包、签名、发布应用 48 4.6 本章小结 51 第5章 千里之行 始于足下——第一个应用HelloWorld 52 5.1 HelloWorld应用分析 52 5.1.1 新建一个Android...

    让开发效率飞起来

    ### 让开发效率飞起来——提升开发效率的关键技巧 #### Eclipse 集成开发环境的强大功能 对于开发者而言,选择合适的开发工具至关重要。Eclipse 作为一款强大的集成开发环境(IDE),不仅支持多种编程语言,还具备...

Global site tag (gtag.js) - Google Analytics