工作中用到和应该知道的eclipse快捷键
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快捷键的更多相关文章
- 工作那么久,才知道的 SOLID 设计原则
认识 SOLID 原则 无论是软件系统设计,还是代码实现,遵循有效和明确的设计原则,都利于系统软件灵活可靠,安全快速的落地,更重要的是能灵活地应对需求,简化系统扩展和维护,避免无效的加班.本文主要讨论 ...
- 19 个必须知道的 VS 快捷键
本文将为大家列出在Visual Studio中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率. 项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt ...
- 程序员必需知道的windows快捷键
系统操作的快捷键 1.F5------刷新 2.window+E------打开我的电脑 3.window+r------打开运行 4.window+l------快速锁机 5.window+d--- ...
- 【转】Eclipse快捷键 10个最有用的快捷键
转载地址:http://www.open-open.com/bbs/view/1320934157953 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但 ...
- 转:Eclipse快捷键 10个最有用的快捷键
Eclipse快捷键 10个最有用的快捷键 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代 ...
- Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升. 1. ...
- Eclipse 快捷键 篇
1. Ctrl+Shift+R:打开资源这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml ...
- Eclipse快捷键列表大全
from: http://hi.baidu.com/lzycsd/item/c6febccceacc173c44941684 from: http://www.open-open.com/bbs/vi ...
- Eclipse快捷键 10个最有用的快捷键---摘录
55 48 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到 ...
随机推荐
- 2018第52周日&技术人员如何面对裁员?
2018的最后一周,看了汽车的两个趋势,纯电动车和自动驾驶,两个现在很火但还有很多问题要解决的方向,尤其是自动驾驶.虽然它因为一些问题当前不能完全被克服,但因它而生的各种辅助驾驶技术却被用的越来越多, ...
- vue-cli 下的 webpack 优化
app bundle 可以通过组件懒加载优化 vender 优化方法: 使用 cdn,然后在 webpack 配置中指定 externals. 利用 webpack 的插件 DllPlugin 和 D ...
- java 的关键字 native
native native 关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中.Java语言本身不能对操作系统底层进行访问和操作,但是可 ...
- 使用JMeter代理服务器录制APP脚本
重点:证书的安装,需要将Jmeter安装目录下证书传送到手机,使用手机安装(不要用QQ传送给手机,手机提示无法安装,可使用网盘方式传送,可成功安装证书) (出现该错误时,需安装证书) 简单的配置教程如 ...
- golang init函数
init函数有一下几点特性: init函数在main执行之前,自动被调用执行的,不能显示调用 每个包的init函数在包被引用时,自动被调用 每个包可以有多个init函数 同一个文件中可定义多个init ...
- 【python】python中__name__的使用
Py1.py #!/usr/bin/env python def test(): print '__name__ = ',__name__ if __name__ == '__main__': tes ...
- <<APUE>> 线程的分离状态
在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached).一个可结合的线程能够被其他线程收回其资源和杀死:在被其他线程回收之前,它的存储器资源(如栈)是不释放的.相反, ...
- 一、Python 模块EasyGui详细介绍
Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...
- 实验八 c排序算法
8.1 #include<stdio.h> int main(){ int a[5],i,j,k,t,z; //输入5个元素进入数组 for(i=0;i<5;i++) scanf(& ...
- poj 3255 Roadblocks 次短路(两次dijksta)
Roadblocks Time Limit : 4000/2000ms (Java/Other) Memory Limit : 131072/65536K (Java/Other) Total S ...