1、建立、切换不同的工作空间:

工作空间是放置项目的,它是项目的集合,多个工程放在一个工作空间上容易出问题,建议把不同项目存放在单独的工作  空间内,让项目代码更加有序

file → switch workspace 创建和切换别的工作空间

2、拷贝工作空间配置:

当eclipse个人喜欢设置多时需要用到,先导出当前配置再导入到需要的地方;

file → export,选择general→preferences,next勾选需要的/勾选全部,finish导出的地方;

file → import,选择preferences,选择上一步导出的文件,finish。

3、键盘小快手:

显示行号: general → TextEditors 勾选show line numbers

打造更强大的代码提示:java → editor → content assist → 倒数第2输入所有字符和.后保存

快速注释: 行 crtl+/; 块 ctrl+shift+/,去除ctrl+shift+\;鼠标行注释shift+左键

快速切换编辑窗口:crtl+m 最大化最小化;ctrl+f6快速切换当前工程包的类

快速处理代码:ctrl+shift+X切换大小写-编写常量时

快速删除行:ctrl+D;ctrl+Alt+↓/↑快速复制行(支持多选);alt+↓/↑快速提取某行到指定位置

快速复写父类方法:source → Override/implements methods

批量生成Get、Set方法:source → generate Getters and Setters

快速生成构造器:source → generate cons...

快速import:ctrl+shift+o

快速添加Javadoc注释:alt + shift +j

使用代码模板:Alt + shift + z(要先选中代码)可选可自配置, 如 try...catch/手动添加时间片段

操作编辑窗口:ctrl + w关闭,ctrl+shift+F4关闭所有打开的编辑

重命名:F2

回到上次编辑点:ctrl+q

4、质量与代码之美:
  格式化代码:ctrl+shift+F;自定义格式:preferences搜format

成员排序:source → sort members(一个类中方法较多时使用)

整理导入:source → organize import(代码中删除了包下的内容)

代码重构:

Rename:(Refactor→Rename输入新名字后按enter所有都会自动变更);

move:选择需要移动的代码点击Refactor→move,移动到其他类或方法

change method:方法中添加参数(该参数在大范围被使用时)

push down,pull up:把父类不该有子类应有的属性移过去,反之一样

extract interface:提取接口,选择菜单选择需要抽取的方法并命名即可

extract method:把公用的方法抽取出来,选择代码点击即可

extract local variable:抽取本地变量,选择本地字符串点击即可

extract constant:提取静态变量

convert local variable to field:提取局部变量

encapsulate field:封闭字段-把变量弄成get、set方式

introduce param:抽取参数,不想写死需要从外部传进时

程序模块化:

Android Library方式:

右键属性Libraty勾选,其他工程同样右键选择保存的library即可 *

Java jar包方式:

java工程新建类和创建方法,在Android工程中右键属性Java build path→关联工程

project添加java工程即可

右键import java工程自动生成jar包

5、代码阅读:
  改变包的层次结构:工程上倒三角package presetation

快速查看代码定义:按shift 鼠标指向需查看的代码

快速进入代码定义:按ctrl

列出类纲要:ctrl+o,按两次父类的都会显示出来

查看继承关系:ctrl+T

代码查看回退:ctrl+t查看后,点工具栏后退/前进按钮

查看调用层次:ctrl+alt+h,查看方法都被谁调用了

快速定位类:ctrl+shift+t

快速定位选中词:ctrl+k

快速定位匹配符:ctrl+shift+p 大括号,小括号

增量查找:正向 crtl+j,反向ctrl+shift+j,某词想不完全时用

快速跳转到某行:ctrl+l

快速比较:performance→quick diff / 刚刚添加或删除的内容

添加书签和任务:行右键add bookmark(自己看)/task(团队都可以看)

搜索:文件内容搜索ctrl+f/java搜索-菜单栏

6、代码调试:

使用watch查看/修改变量:debug模式右键

跳过断点:run→remove all breakpoint

条件断点:打上断点,右键选择属性设置hit count命中次数,达到该次数后真断点

异常断点:出现异常时,右上角点击添加java异常代码,出现设置的异常后自动断点

Eclipse快捷键/快捷操作汇总的更多相关文章

  1. 提升效率的Linux终端快捷操作汇总

    很多普通 Linux 桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行,如:安装软件.升级系统等. 无论你是新手还是 Linux 终端使用的老鸟,系统极 ...

  2. Eclipse 快捷键 快捷输入

    快捷键: 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如appli ...

  3. eclipse的快捷操作(转)

    快捷键命令作用 快捷键序列 保存 Ctrl+S 刷新 F5 关闭 Ctrl+W 属性 Alt+Enter Format Ctrl+Shift+F 删除行 Ctrl+D 在当前行上面插入行 Ctrl+S ...

  4. Linux终端快捷操作汇总

    定位单词 在长段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速将光标定位到命令中单词的首字母或末尾,实现在各单词之间的快速跳动定位. 你可以试着在终端中输入 apt-get insta ...

  5. eclipse 的alt shift a,r 这个快捷键怎么操作 怎么按 eclipse 快捷键 逗号 什么意思

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha eclipse 的alt shift a,r 这个快捷键怎么操作 怎么按 eclipse ...

  6. Eclipse快捷操作

    Eclipse快捷操作 快捷操作,包含了一些鼠标的操作: 学习了:http://www.cnblogs.com/iamfy/archive/2012/07/11/2586869.html 自己体会了一 ...

  7. 每日扫盲:eclipse快捷键 包括查找类、方法、变量汇总

    [Ct rl+T] 搜索当前接口的实现类 1. [ALT +/]    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时,多体验一下[ ...

  8. Eclipse 快捷键操作和常用设置

    自动提示功能:一般的关键字,都有提示内容 像syso 就是System.out.println();for 循环 等 它的快捷键是 (Alt+/) 格式化代码: 有时候代码写多了 比较乱的话可以用快捷 ...

  9. IT第六天 - eclipse快捷操作、万年历项目的编写、菱形的打印输出、代码简化

    IT第六天 上午 小项目 1.程序提前结束的退出标志 2.登录用户的模拟,给出适当的提示信息 3.根据要求,寻找规律,然后编写程序 Eclipse的使用 1.快捷键的使用 下午 中小项目 1.九九乘法 ...

随机推荐

  1. xmpp xml基本语义

    基本语义 9.2.1 消息语义 <message/>节种类可被看作“推”机制,一个实体推信息给其它实体,与 EMAIL 系统中发生的通信类似.所有消息节应该拥有‘to’ 属性,指定有意的消 ...

  2. vs2013中项目依赖项的作用

    依赖项就是设定项目所以来的项目,以决定具体生成解决方案时,项目编译的顺序(一般一个解决方案会有很多项目组成). 通常来说,依赖项取决于这个项目引用的组件和项目,系统可以自己决定. 作用就是让系统知道你 ...

  3. alias命令(使用命令别名)

    通过alias命令可以给一些命令定义别名,如,将长的难记住的命令起一个容易记住的别名,提高工作效率 alias -p 查看已有的别名列表 命名别名格式: alias 新命令名='原命令名 -参数/选项 ...

  4. Linux 查看 删除进程

    这东西,时间久不用总容易忘....记下来! 1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 to ...

  5. Ionic环境搭建

    stepts npm install -g ionic@beta Make sure you have NodeJS installed. Download the installer here or ...

  6. Eclipse内存不够解决办法

    Window -- Preference --MyEclipse -- Servers -- Tomcat -- Tomcat6.x(选择自己安装的版本) -- JDK 在Optional Java ...

  7. 磁盘空间占满inode结点没用完 并删除了文件但是释放不了

    lsof  |grep delete lsof(list system open file )可显示系统打开的文件,以root身份运行. 很多时候文件正在被占用,即使删除了,也无法释放空间,只有停 了 ...

  8. Java集合源码学习(三)LinkedList分析

    前面学习了ArrayList的源码,数组是顺序存储结构,存储区间是连续的,占用内存严重,故空间复杂度很大.但数组的二分查找时间复杂度小,为O(1),数组的特点是寻址容易,插入和删除困难.今天学习另外的 ...

  9. 重温WCF之构建一个简单的WCF(一)(2)通过Windows Service寄宿服务和WCF中实现操作重载

    参考地址:http://www.cnblogs.com/zhili/p/4039111.html 一.如何在Windows Services中寄宿WCF服务 第一步:创建Windows 服务项目,具体 ...

  10. C++中的链接错误

    1.有可能是类的函数实现的时候错误. 如:应该为MVT_PAR1* GpsTcpCallback::GetMUT_PAR1(unsigned char* data,int i), 却写成了MVT_PA ...