Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。作为老牌的java开发平台,我从工作开始一直在用,其强大的快捷键功能给工作增效不少,下面我就通过工作中的接触,整理一下常用和应该知道的eclipse快捷键。

因为eclipse快捷键常会和系统中其它的快捷键冲突,先来说一说修改默认快捷键的方法。

依次点击Window-Preferences-General-Keys

工作中常用到的快捷键:

单词补全:Alt+/  比如变量比较长,先打前几个字母,再按Alt+/,就会出现前几个字母开头的可选的内容。

快速修正:Ctrl+1  比如在需要强制类型转换的地方,按Ctrl+1就会出现强制类型转换的快捷方式。

显示搜索对话框:Ctrl+H  非常常用,可以全局搜字符串,也可以搜java类结构的内容。

快速Outline:Ctrl+O  会显示类的结构

打开资源:Ctrl+Shift+R  可以打开文件

打开类型:Ctrl+Shift+T  可以通过类名打开类文件

显示重构菜单:Alt+Shift+T  重构类,方法,变量等

上一个/下一个文件的位置:Alt+Left/Right   前一个/后一个浏览文件

选/不选字符  Shift+Left/Right  向左右扩选/不选一个字符

上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/Down  类成员间切换

删除行:Ctrl+D  删除一行

在当前行上插入一行:Ctrl+Shift+Enter  光标所在行的上一行生成一个空行

在当前行下插入一行: Shift+Enter  光标所在行的下一行生成一个空行

上下移动选中的行:Alt+Up/Down  使当前行上下移动

组织导入:Ctrl+Shift+O  可以导入未导入的类,去除没有用到的导入

定位

行末/行首:End/Home  移到行开头/结尾

上一个/下一个单词的位置:Ctrl+Left/Right  光标到上一个/下一个单词位置

跳到某行:Ctrl+L  出现弹窗,可以输入行号进行跳转

上下滚屏:Ctrl+Up/Down  类似于鼠标滚轮翻页

打开声明:F3  可以打开一个方法的声明

在workspace中搜索选中元素的声明:Ctrl+G  变量,方法,类等的声明

在workspace中搜索选中的文本:Ctrl+Alt+G  快速搜索选中文本

在workspace中搜索选中元素的引用:Ctrl+Shift+G  可以看哪里使用了变量,方法,类等

打开调用层次结构:Ctrl+Alt+H  可以一层层向上看调用的层次

快速层次结构:Ctrl+T  显示一个类的层次:第一次显示上层结构,第二次显示下层结构

反悔:Ctrl+Z  撤销

恢复:Ctrl+Y  恢复撤销的内容

上一个编辑的位置:Ctrl+Q   返回到上一次编辑过的位置

选中

选中到行末/行首:Shift+End/Home  选中到行末/行首

选择单词:Ctrl+Shift+Left/Right  向左右扩选/不选一个单词

选中闭合元素:Alt+Shift+Up/Down/Left/Right  Up:闭合范围增大  Down:闭合范围减小  Left:向上方逐步增大  Right:向下方逐步增大

定位/选中/操作同时

删除下一个/上一个单词:Ctrl+Delete/Backspace  可以看出Ctrl每次的作用范围是一个单词

删除到行末:Ctrl+Shift+Delete  将光标所在处到行结束的单词全部删除

拷贝选中的行:Ctrl+Alt+Up/Down   复制当前行到上一行/下一行

其它的代码编辑类快捷键

保存:Ctrl+S  常见

保存所有:Ctrl+Shift+S  保存所有编辑过的文件

下一个命中的项(错误或警告):Ctrl+.  跳到文件中下一个错误或警告处

注释:Ctrl+/  注释当前行

注释代码块:Ctrl+Shift+/  注释选中的代码块

添加导入:Ctrl+Shift+M  单个导入类

显示快捷键帮助:Ctrl+Shift+L  左下角显示所有快捷键

变为大/小写:Ctrl+Shift+X/Y  小写变大写/大写变小写

重构

重构-改变方法签名:Alt+Shift+C  改变方法签名

重构-移动:Alt+Shift+V  移动一个类到另一个包

重构-重命名:Alt+Shift+R  对文件进行重命名

编辑器、视图、透视图切换

下一个编辑器:Ctrl+F6  下一个编辑窗口

下一个视图:Ctrl+F7  下一个视图窗口

下一个透视图:Ctrl+F8  下一个透视图窗口

最大化当前视图或编辑器:Ctrl+M  最大化

激活编辑器:F12   激活编辑器

Debug

F5:Step Into(debug)  进入方法

F6:Step over(debug)  执行一行

F7:Step return(debug)  离开方法

F8:Resume(debug)  到下一个断点

F11:debug上一个应用(debug)  调试应用

Ctrl+F11:运行上一个应用  运行应用

Up/Down/Right/Left类快捷键

选中上一行/下一行(从当前光标位置开始):Shift+Up/Down  选中/不选上/下一行(从当前光标到上/下一行同位置光标处)

F类快捷键

F2:显示提示/重命名  提示/重命名

F3:打开选中元素的声明  打开声明

F4:打开选中元素的类型继承结构  打开继承结构

F5:刷新  刷新内容

先写这么多,以后再补充其它的。。。

工作中用到和应该知道的eclipse快捷键的更多相关文章

  1. 工作那么久,才知道的 SOLID 设计原则

    认识 SOLID 原则 无论是软件系统设计,还是代码实现,遵循有效和明确的设计原则,都利于系统软件灵活可靠,安全快速的落地,更重要的是能灵活地应对需求,简化系统扩展和维护,避免无效的加班.本文主要讨论 ...

  2. 19 个必须知道的 VS 快捷键

    本文将为大家列出在Visual Studio中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率. 项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt ...

  3. 程序员必需知道的windows快捷键

    系统操作的快捷键 1.F5------刷新 2.window+E------打开我的电脑 3.window+r------打开运行 4.window+l------快速锁机 5.window+d--- ...

  4. 【转】Eclipse快捷键 10个最有用的快捷键

    转载地址:http://www.open-open.com/bbs/view/1320934157953 Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但 ...

  5. 转:Eclipse快捷键 10个最有用的快捷键

    Eclipse快捷键 10个最有用的快捷键 Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代 ...

  6. Eclipse快捷键 10个最有用的快捷键

    Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升. 1. ...

  7. Eclipse 快捷键 篇

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

  8. Eclipse快捷键列表大全

    from: http://hi.baidu.com/lzycsd/item/c6febccceacc173c44941684 from: http://www.open-open.com/bbs/vi ...

  9. Eclipse快捷键 10个最有用的快捷键---摘录

    55 48 Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到 ...

随机推荐

  1. POJ3254Corn Fields——状态压缩dp

    题目:http://poj.org/problem?id=3254 1.枚举行: 2.把有影响的“放不放牛”加入参数中,用二进制数表示该位置放不放牛,再用十进制数表示二进制数: 3.优美的预处理lis ...

  2. IO测试工具之fio详解(转)

    http://www.cnblogs.com/raykuan/p/6914748.html 目前主流的第三方IO测试工具有fio.iometer和Orion,这三种工具各有千秋. fio在Linux系 ...

  3. Modbus tcp 格式说明 通讯机制 附C#测试工具用于学习,测试

    前言: 之前的博客介绍了如何用C#来读写modbus tcp服务器的数据,文章:http://www.cnblogs.com/dathlin/p/7885368.html 当然也有如何创建一个服务器文 ...

  4. 驳《编码规范是技术上的遮羞布》自由发挥==摆脱编码规范?X

    引子: 看了一坨文字<编码规范是技术上的遮羞布>,很是上火,见人见智,本是无可厚非,却深感误人子弟者众.原文观点做一个简单的提炼: 1.扔掉编码规范吧,让程序员自由发挥,你会得到更多的好处 ...

  5. 【spring框架】spring获取webapplicationcontext,applicationcontext几种方法详解--(转)

    方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext(" ...

  6. [原]System.IO.Path.Combine 路径合并

    使用 ILSpy 工具查看了 System.IO.Path 类中的 Combine 方法 对它的功能有点不放心,原方法实现如下: // System.IO.Path /// <summary&g ...

  7. Access restriction: The type Resource is not accessible due to restriction on required library

    方法一: 全局属性Project>preferences>java>Compiler>Errors/Warnings>把右侧的[Deprecated and restri ...

  8. Mac网络连接问题

    场景:同一个网络,其他电脑和手机可以访问远程网络端口为443的网站,如博客园,唯独我的电脑不能访问 解决方法:查看路由器的子网掩码和DNS地址,将IP设置为手动,输入ip.子网掩码和DNS即可

  9. 成为Java顶尖程序员 ,看这11本书就够了

    以下是我推荐给Java开发者们的一些值得一看的好书.但是这些书里面并没有Java基础.Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技术也过去好几年了,我学习的时候看的什么也忘了, ...

  10. 长沙雅礼中学集训-------------------day1(内含day0)

    day0: 首先,请允许我吐槽一下: 1.那些一个人住一个标准房的人您们真的是#@**¥&%……#*()%……*()@Q$&. 2.感谢那些一个人住一个标准间的人,要不然我们也找不到这 ...