上一篇:JAVA学习之Ecplise IDE 使用技巧(1)第一章:我的地盘我做主,工作空间

第二章:键盘小快手,代码辅助

内容包括:

第一:显示行号

如何设置行号:Ecplice菜单Windows>Preferences>General>Editors>Text Editors>勾掉Show Line Numbers

第二:打造更强大的代码提示

   一般、笨的方法是:输入几个字母后按住Alt+/

如何设置自动提示:

默认配置是:

    Ecplice菜单Windows>Preferences>Java>Editors>Content Assist>Auto activation triggers for java >英文输入句号

我们改成:

    Ecplice菜单Windows>Preferences>Java>Editors>Content Assist>Auto activation triggers for java >abcdefghijklmnopkrstuvwxyz.

注意最后有英文句号。

提到:机械化生产、工业化 生产和信息化生产,把原来枯燥且重复的工作,由机器来做,不要人来做;那些机器和电脑做不了的,则有人来做。由此大大提高了生产力,提高了产能。

第三:快速注释

行注释: Ctrl+/

块注释:Ctrl+Shift+/ 去除Ctrl+Shift+\

鼠标行注释 Shift+左键

第四:快速切换窗口

如何最大 / 最小化编辑窗口 ,Debug窗口与Java窗口

Ctrl+m

Ctrl+F6 这可以选择不同文件之间切换,尤其文件多的时候,更方便。  

第五:快速大写字母,小写字母

选中然后Ctrl+Shift+y,再按一次则恢复原来。全变成小写

    Ctrl+Shift+x,          全变成大写

第六:快速处理行代码

Ctrl+D  快速删除当前行代码

Ctrl+Alt+下方向键   复制当前行到下一行(可选多行)

Ctrl+Alt+上方向键   复制当前行到上一行(可选多行)

Alt+ 下方向键  快速提取某行代码到下边指定位置

Alt+ 上方向键  快速提取某行代码到上边指定位置

第七:快速腹写超类方法

继承类的时候,会用到。

Ecplice菜单Source>Overirde/Implement Methods

第八:批量生成Get、Set方法

访问实体类的变量时,用Get、Set方法,因为Java禁止直接访问实体类变量。

每写一个变量都要对应一个Get、Set

Ecplice菜单Source>Generate Getters and Setters    

第九:快速生成构造函数

Ecplice菜单Source>Generate Constructors from Superclass

第十:快速生成Import

Ctrl+Shift+O 

第十一:快速生成javadoc注释

直接选中想要注释的函数、变量、参数,Alt+Shift+J,就直接自动添加注释。

第十二:使用代码模板

1.先选中代码,Alt+Shift+Z,就会提示选择要使用的代码模块;do,while,for,try等等

例如Java中异常处理,先写入try/catch

2.代码块可以自定义。

例如:自定义一个函数运行时间片段的代码模块

代码如下:(视频中这个块代码有问题。所以看看就可以了。)

    模板名:Timestamp

    代码块:

    long _Start = System.currentTimeMillis();

    ${line_selection}${cursor}

    long _End = System.currentTimeMillis();

    System.out.println("Time = " + (_End - _Start));

第十三:操作编辑窗口

Ctrl+W关闭窗口 ,不鼠标点击X关闭。

Ctrl+Shift+F4 关闭所有打开的Editon

第十四:快速重命名

F2 重命名Java包、项目、程序。

Ecplice菜单File>Rename(F2)

第十五:回到上次编辑点

Ctrl+Q ,这个方法,在程序越大的时候,作用越明显。

总结:

  编程里,速度很重要。提高编程速度,提高时间利用率。当程序小,几十行时候,我们不用注意这些;当我们程序三百行、上千甚至上万时候,这些零碎的辅助工编程一个大问题,会严重影响编程开发效率,导致项目开发时间延长。我们通过配置,使得这个细小繁琐的工作,批量完成,从解放人力投入到更游泳的地方。

  时间就是金钱!!!

JAVA学习之Ecplise IDE 使用技巧(2)第二章:键盘小快手,代码辅助的更多相关文章

  1. JAVA学习之Ecplise IDE 使用技巧(1)第一章:我的地盘我做主,工作空间

    麦子学院/Andriod应用开发/第一阶段 Android 学前准备 第三课:Eclipse IDE 使用技巧 由马一鸣老师讲解.感谢麦子学院免费开放这部分视频资源. Eclipse由IBM开发的,2 ...

  2. 【全面解禁!真正的Expression Blend实战开发技巧】第二章 你好,UI设计师

    原文:[全面解禁!真正的Expression Blend实战开发技巧]第二章 你好,UI设计师 你好,UI设计师 曾几何时我从没想过要与艺术家打交道,但是Silverlight改变了这一切.UI设计师 ...

  3. java学习笔记02-Eclipse IDE配置

    Eclipse是java的ide工具,ide是集成开发工具.实际开发中都需要使用ide工具.eclipse下载 java代码在运行时,是需要先进行编译,然后才能运行.可以直接在IDE工具里运行,它会帮 ...

  4. #Java学习之路——基础阶段二(第二篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  5. Java 并发编程实践基础 读书笔记: 第二章 构建线程安全应用程序

    1,什么是线程安全性? 简单概括就是一个类在多线程情况下能安全调用就是线程安全 2,Servlet  的线程安全性  默认是非线程安全的,写servlet代码的时候需要注意线程安全,注意同步 3,vo ...

  6. Java语言程序设计(第三版)第二章课后习题答案(仅供参考)

    2.1   注意不同类型转换 import java.util.Scanner; public class Ch02 { public static void main(String[] args) ...

  7. 学习《Javascript权威指南》的第二章笔记

    1.Javascript区分大小写,但是HTML不区分大小写 2.JS会忽略标识之间的空格,多数情况下也会忽视换行符,所以要采用 整齐.一致的编码风格 3.//用作结尾的注释,/* 和 */可以当跨行 ...

  8. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  9. 从.Net到Java学习第十二篇——SpringBoot+JPA提供跨域接口

    从.Net到Java学习系列目录 最近又撸了半个月的前端代码,做app离线存储,然后又花了一周去将过去的wcf项目转webapi,java又被落下了,总感觉我特么像斗地主中的癞子牌,变来变去..... ...

随机推荐

  1. ANGULAR 开发用户选择器指令

    在开发表单时,我们需要使用经常需要使用到用户选择器,用户的数据一般使用如下方式存储: 用户1,用户2,用户3   我们可以使用angular指令实现选择器. <!DOCTYPE html> ...

  2. BroadcastReceiver的实例----基于Service的音乐播放器之一

    下面的程序开发了一个基于Service的音乐盒,程序的音乐将会由后台运行的Service组件负责播放,当后台的播放状态发生改变时,程序将会通过发送广播通知前台Activity更新界面:当用户单击前台A ...

  3. oracle之to_char,to_date用法

    [转载自]http://www.jb51.net/article/45591.htm 这篇文章主要介绍了oracle中to_date详细用法示例,包括期和字符转换函数用法.字符串和时间互转.求某天是星 ...

  4. 北邮新生排位赛1解题报告d-e

    话说cdsn要是前面插入源代码又什么都不放就会出现奇怪的源代码?不知道是哪个网页的 407. BLOCKS 时间限制 1000 ms 内存限制 65536 KB 题目描述 给定一个N∗M的矩阵,求问里 ...

  5. Jmeter java.lang.OutOfMemoryError: GC overhead limit exceeded

    使用这个jmeter工具测试时,遇到这么个gc错误,网上找到了解决方案.原因是jmeter默认分配内存的参数很小,好像是256M吧.故而解决方法,就是增加内存: set HEAP=-Xms4g -Xm ...

  6. 《算法竞赛入门经典》5.12TeX括号

    /* *在TeX中,左双引号是``,右双引号是''.输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式. *样例输入:"To be or not to be,"quoth ...

  7. JDBC 元数据 事务处理

    使用 JDBC 驱动程序处理元数据 Java 通过JDBC获得连接以后,得到一个Connection 对象,可以从这个对象获得有关数据库管理系统的各种信息,包括数据库中的各个表,表中的各个列,数据类型 ...

  8. vs2010设置编辑器背景颜色

    在nopad++中,双击选中某个关键字后,在文档中所有出现该关键字的地方都会高亮,非常方便查看在那些地方有调用. VS2010的默认颜色不够明显(尤其是将系统背景色改为 苹果绿保护色(Hue:85, ...

  9. Java基础01 ------ 从HelloWorld到面向对象

    Java是完全面向对象的语言.Java通过虚拟机的运行机制,实现“跨平台”的理念.我在这里想要呈现一个适合初学者的教程,希望对大家有用. "Hello World!" 先来看一个H ...

  10. SharePoint开发 - 自定义导航菜单(三)附其他代码

    博客地址 http://blog.csdn.net/foxdave 接上篇点击打开链接 LeftNavGroupTemplate.cs internal class LeftNavGroupTempl ...