[学习整理]eclipe/MyEclipse:重要的快捷键
一、查看大工程代码最重要的几个快捷键
其实有一些,直接在编辑器页面内右键也可查看相应的快捷键(比如F3,F4,Ctrl+O,Ctrl+T),但有些比较好用的快捷键,并不能能直接或方便地在eclipse面板上了解。在此基于网上一些整理材料,自己再整理一下。
1. F3或Ctrl+左键 :Open Declaration
功能,用于查看类、方法和变量的声明,即跳转至变量、方法、类的定义处。应该是最基础最常用的一个操作,在没正式学习eclipse快捷键之前,我基础就用这一个。
2.F4:Open Type Hierarchy
可以查看类的继承关系,可以在Hierarchy窗口看到继承层次的导航;可以查看到有这个同名方法的父类、子类、接口。
3.Ctrl+T:Quick Type Hierarchy
Type Hierarchy的快捷键,直接弹出临时窗口,以显示类的继承关系,自我感觉比F4更好使。
4.Ctrl+Alt+H:Open Call Hierarchy
可以查看方法的调用层次。即可查看相应方法到底被那些其他的类调用,调用后会出现Call Hierarchy窗口看到方法的调用层次的导航(调用关系树)。
5. Ctrl+O:Quick Outline
查看一个类的纲要,列出其方法和成员变量。提示 :再多按一次Ctrl+O ,可以列出该类继承的方法和变量,如此便可查看这个类所有的方法和变量。
6.Alt+左右方向键
我们经常会遇到看代码时Ctrl+左键,层层跟踪,然后迷失在代码中的情况。
这时只需要按“Alt+左方向键”就可以退回到上次阅读的位置,同理,按“Alt+右方向键”会前进到刚才退回的阅读位置。
可拿浏览器的前进和后退按钮作类比以理解。
7.Ctrl+Shift+T
可在当前项目工程下查找某个类,有时候同名类在同个包下都会出现,要注意。
二、其他一些重要的快捷键
快捷键很多,我把我觉得比较有用的特别注明一下。
1.代码编辑:
Ctrl+D:删除当前行;在进阶纯键盘流时,此操作很常用。
Ctrl+Alt+↓:复制当前行到下一行(复制增加)
Ctrl+Alt+↑:复制当前行到上一行(复制增加)
Alt+↓ :当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ :当前行和上面一行交互位置(同上)
Shift+Ctrl+Enter: 在当前行插入空行
Ctrl+/ :注释当前行,再按则取消注释;我自己经常用。
Ctrl+Shift+X:把当前选中的文本全部变味小写
Ctrl+Shift+Y:把当前选中的文本全部变为小写
2.工程查看
Alt+Enter:显示当前选择资源(工程,or 文件 or文件)的属性
3.代码定位
Ctrl+Q: 定位到最后编辑的地方
Ctrl+L: 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+K: 参照选中的Word快速定位到下一个
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+P:定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
4.编辑器操作
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+W 关闭当前Editer
Ctrl+E:快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+Shift+E: 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+/(小键盘) 折叠当前类中的所有代码;(在myeclipse下的效果并不是这个,只是把展开树取消了,这功能真不知道有什么用了。
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+F 格式化当前代码;(其实,一直不清楚格式当前代码的具体效果指什么。)
5.重构相关(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R: 重命名;个人觉得这个很给力。
Alt+Shift+M:抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shift+C:修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L:抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Alt+Shift+F:把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I:内联操作(不太理解)
Alt+Shift+V:移动函数和变量(不怎么常用)
Alt+Shift+Z:Undo操作
Alt+Shift+Y:Redo操作
Ctrl+Shift+U:选择选中的文字后非常类似于UE的列表查询
三、表格版的快捷键一览(直接转载的)
1.编辑
|
作用域
|
功能
|
快捷键
|
|
全局
|
查找并替换
|
Ctrl+F
|
|
文本编辑器
|
查找上一个
|
Ctrl+Shift+K
|
|
文本编辑器
|
查找下一个
|
Ctrl+K
|
|
全局
|
撤销
|
Ctrl+Z
|
|
全局
|
复制
|
Ctrl+C
|
|
全局
|
恢复上一个选择
|
Alt+Shift+↓
|
|
全局
|
剪切
|
Ctrl+X
|
|
全局
|
快速修正
|
Ctrl1+1
|
|
全局
|
内容辅助
|
Alt+/
|
|
全局
|
全部选中
|
Ctrl+A
|
|
全局
|
删除
|
Delete
|
|
全局
|
上下文信息
|
Alt+?
Alt+Shift+?
Ctrl+Shift+Space
|
|
Java编辑器
|
显示工具提示描述
|
F2
|
|
Java编辑器
|
选择封装元素
|
Alt+Shift+↑
|
|
Java编辑器
|
选择上一个元素
|
Alt+Shift+←
|
|
Java编辑器
|
选择下一个元素
|
Alt+Shift+→
|
|
文本编辑器
|
增量查找
|
Ctrl+J
|
|
文本编辑器
|
增量逆向查找
|
Ctrl+Shift+J
|
|
全局
|
粘贴
|
Ctrl+V
|
|
全局
|
重做
|
Ctrl+Y
|
2.查看
|
作用域
|
功能
|
快捷键
|
|
全局
|
放大
|
Ctrl+=
|
|
全局
|
缩小
|
Ctrl+-
|
3.窗口
|
作用域
|
功能
|
快捷键
|
|
全局
|
激活编辑器
|
F12
|
|
全局
|
切换编辑器
|
Ctrl+Shift+W
|
|
全局
|
上一个编辑器
|
Ctrl+Shift+F6
|
|
全局
|
上一个视图
|
Ctrl+Shift+F7
|
|
全局
|
上一个透视图
|
Ctrl+Shift+F8
|
|
全局
|
下一个编辑器
|
Ctrl+F6
|
|
全局
|
下一个视图
|
Ctrl+F7
|
|
全局
|
下一个透视图
|
Ctrl+F8
|
|
文本编辑器
|
显示标尺上下文菜单
|
Ctrl+W
|
|
全局
|
显示视图菜单
|
Ctrl+F10
|
|
全局
|
显示系统菜单
|
Alt+-
|
4.导航
|
作用域
|
功能
|
快捷键
|
|
Java编辑器
|
打开结构
|
Ctrl+F3
|
|
全局
|
打开类型
|
Ctrl+Shift+T
|
|
全局
|
打开类型层次结构
|
F4
|
|
全局
|
打开声明
|
F3
|
|
全局
|
打开外部javadoc
|
Shift+F2
|
|
全局
|
打开资源
|
Ctrl+Shift+R
|
|
全局
|
后退历史记录
|
Alt+←
|
|
全局
|
前进历史记录
|
Alt+→
|
|
全局
|
上一个
|
Ctrl+,
|
|
全局
|
下一个
|
Ctrl+.
|
|
Java编辑器
|
显示大纲
|
Ctrl+O
|
|
全局
|
在层次结构中打开类型
|
Ctrl+Shift+H
|
|
全局
|
转至匹配的括号
|
Ctrl+Shift+P
|
|
全局
|
转至上一个编辑位置
|
Ctrl+Q
|
|
Java编辑器
|
转至上一个成员
|
Ctrl+Shift+↑
|
|
Java编辑器
|
转至下一个成员
|
Ctrl+Shift+↓
|
|
文本编辑器
|
转至行
|
Ctrl+L
|
5.搜索
|
作用域
|
功能
|
快捷键
|
|
全局
|
出现在文件中
|
Ctrl+Shift+U
|
|
全局
|
打开搜索对话框
|
Ctrl+H
|
|
全局
|
工作区中的声明
|
Ctrl+G
|
|
全局
|
工作区中的引用
|
Ctrl+Shift+G
|
6.文本编辑
|
作用域
|
功能
|
快捷键
|
|
文本编辑器
|
改写切换
|
Insert
|
|
文本编辑器
|
上滚行
|
Ctrl+↑
|
|
文本编辑器
|
下滚行
|
Ctrl+↓
|
7.文件
|
作用域
|
功能
|
快捷键
|
|
全局
|
保存
|
Ctrl+X
Ctrl+S
|
|
全局
|
打印
|
Ctrl+P
|
|
全局
|
关闭
|
Ctrl+F4
|
|
全局
|
全部保存
|
Ctrl+Shift+S
|
|
全局
|
全部关闭
|
Ctrl+Shift+F4
|
|
全局
|
属性
|
Alt+Enter
|
|
全局
|
新建
|
Ctrl+N
|
8.项目
|
作用域
|
功能
|
快捷键
|
|
全局
|
全部构建
|
Ctrl+B
|
9.源代码
|
作用域
|
功能
|
快捷键
|
|
Java编辑器
|
格式化
|
Ctrl+Shift+F
|
|
Java编辑器
|
取消注释
|
Ctrl+/
|
|
Java编辑器
|
注释
|
Ctrl+/
|
|
Java编辑器
|
添加导入
|
Ctrl+Shift+M
|
|
Java编辑器
|
组织导入
|
Ctrl+Shift+O
|
|
Java编辑器
|
使用try/catch块来包围
|
未设置,太常用了,所以在这里列出,建议自己设置。
也可以使用Ctrl+1自动修正。 |
10.运行
|
作用域
|
功能
|
快捷键
|
|
全局
|
单步返回
|
F7
|
|
全局
|
单步跳过
|
F6
|
|
全局
|
单步跳入
|
F5
|
|
全局
|
单步跳入选择
|
Ctrl+F5
|
|
全局
|
调试上次启动
|
F11
|
|
全局
|
继续
|
F8
|
|
全局
|
使用过滤器单步执行
|
Shift+F5
|
|
全局
|
添加/去除断点
|
Ctrl+Shift+B
|
|
全局
|
显示
|
Ctrl+D
|
|
全局
|
运行上次启动
|
Ctrl+F11
|
|
全局
|
运行至行
|
Ctrl+R
|
|
全局
|
执行
|
Ctrl+U
|
11.重构
|
作用域
|
功能
|
快捷键
|
|
全局
|
撤销重构
|
Alt+Shift+Z
|
|
全局
|
抽取方法
|
Alt+Shift+M
|
|
全局
|
抽取局部变量
|
Alt+Shift+L
|
|
全局
|
内联
|
Alt+Shift+I
|
|
全局
|
移动
|
Alt+Shift+V
|
|
全局
|
重命名
|
Alt+Shift+R
|
|
全局
|
重做
|
Alt+Shift+Y
|
转:http://blog.csdn.net/wenlele/article/details/6461038
[学习整理]eclipe/MyEclipse:重要的快捷键的更多相关文章
- js数组学习整理
原文地址:js数组学习整理 常用的js数组操作方法及原理 1.声明数组的方式 var colors = new Array();//空的数组 var colors = new Array(3); // ...
- TweenMax学习整理--特有属性
TweenMax学习整理--特有属性 构造函数:TweenMax(target:Object, duration:Number, vars:Object) target:Object -- 需要缓 ...
- HttpClient学习整理
HttpClient简介HttpClient 功能介绍 1. 读取网页(HTTP/HTTPS)内容 2.使用POST方式提交数据(httpClient3) 3. 处理页面重定向 ...
- !!对python列表学习整理列表及数组详细介绍
1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...
- Java设计模式(学习整理)---命令模式
设计模式之Command(学习整理) 1.Command定义 不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作. 将这些命令封装 ...
- Wix学习整理(5)——安装时填写注册表
原文:Wix学习整理(5)--安装时填写注册表 一 Microsoft操作系统的注册表 什么是注册表? 注册表是Mircrosoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信 ...
- Wix学习整理(6)——安装快捷方式
原文:Wix学习整理(6)--安装快捷方式 一 为HelloWorld案例添加安装快捷方式 通常我们安装一个应用软件的时候,都喜欢在桌面或开始菜单中添加快捷方式以便我们快速访问.现在我们就在上篇添加注 ...
- Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式
原文:Wix学习整理(7)--在开始菜单中为HelloWorld添加卸载快捷方式 通过前面的几篇随笔,我们已经给我们的HelloWorld提供了填写注册表信息,以及开始菜单快捷方式和桌面快捷方式.这些 ...
- Wix学习整理(4)——关于WiX文件格式和案例HelloWorld的分析
原文:Wix学习整理(4)--关于WiX文件格式和案例HelloWorld的分析 关于WiX文件格式 .wxs是WiX的源文件扩展名..wxs文件以类XML文件的格式来指定了要构造Windows In ...
随机推荐
- 【原创教程】JavaScript详解之语法和对象
JavaScript的好的想法:函数.弱类型.动态对象和一个富有表现力的对象字面量表示法. JavaScript的坏的想法:基于全局变量的编程模型. 好了,不管他是好的还是坏的,都是我的最爱,下面 ...
- 会话技术之Cookie 和 Session
为什么要使用会话技术 会话从字面上来说就是,就是两个人说话,也就是两个人交流,那么这里说的是计算机web端的交流,因为互联网是基于HTTP传输信息的,而http传输是无状态协议,缺少状态,意味着如果后 ...
- 傻瓜式理解递归之php递归
写程序这么久了,有时候别人会问道一些算法比如排序啊,递归啊,总是不知道该怎么去说,今天就来整理一下,让更多的人去傻瓜式的理解递归.递归在网络上有很多定义,但有这么一句话听的最多:递归就是自己调用自己! ...
- CI框架篇之模型篇--直接操作(2)
在CI里面对数据库的操作有两种形式,一种是直接通过最原始的sql语句操作 一种则是通过CI里面的AR模型进行操作.两种操作各有千秋,应当有机的结合 现在讲解第一种操作的方式: 装载数据路操作类后就能够 ...
- WisDom.Net 框架设计(四) 用户安全
WisDom.Net ----用户安全 1.用户单机登录 正如其名这里要求其实就是显示用户只能在一台电脑上登录.防止多处登录,这里简单的说一下实现原理,我们在这里使用session +cookie ...
- 在jsp中用EL 表达来获取表单中的参数
在一个JSP页面转到另一个JSP页面时,对表单中的参数用EL表达式提取为: <form action="sampleJsp.jsp" method="po ...
- (转)Android 从底层实现让应用杀不死【失效Closed】(1)
转自:http://klob.diandi.life/?p=21#symple-tab-%e8%b0%83%e6%9f%a5%e5%af%b9%e8%b1%a1 情景还原: 我的应用调用了Notifi ...
- html本地存储尝试
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Go语言探险思考笔记
最近接触对象存储,国际上鼎鼎有名的Amazon S3还有Google Cloud Service在国内由于防火墙还有机房过远的问题,并不能投入生产使用.国内有名的对象存储,大家众所周知的七牛云,后台就 ...
- [python]随机数
import random()testlist = [1,3,4,5]a,b = 1,5random().random()() 生成0至1之间的随机浮点数,结果大于等于0.0,小于1.0random. ...