文章目录
- 编辑
- 查询/替换
- 导航
- 调试
- 重构
- 其他
- 自定义快捷键
- 技巧
编辑
| 快捷键 | 功能说明 | 
|---|---|
| Ctrl+1 | 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) | 
| Ctrl+Shift+F | 格式化代码。团队有统一的代码格式,我们可以这样做,打开Eclipse,选择 Window->Preferences->Java->Code Style,然后设置 Code Formatter、Code Style和Organize Imports。利用导出(Export)功能来生成配置文件。然后把这些配置文件放在wiki上,让团队里的每个人都导入到自己的Eclipse中 | 
| Ctrl+Shift+M | 添加类的import导入 | 
| Ctrl+Shift+O | 自动加入引用,即快速生成import(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用) | 
| Ctrl+Z | 撤销 | 
| Ctrl+Y | 重做(与撤销Ctrl+Z相反) | 
| Alt+/ | 内容辅助,例如你输入 sysout,再按内容辅助快捷键(也叫Template启动键), 就会自动出现:System.out.println(); | 
| Ctrl+Alt+S | 调出source菜单,Getter/setter以及重写和覆盖父类方法等有关自动生成代码的操作都在这个键的上下文里 | 
| Ctrl+D | 删除当前行 | 
| Ctrl+L | 定位到当前编辑器的某一行,对非Java文件也有效 | 
| Alt+↓ | 当前行和下面一行交互位置,向下移动当前行 | 
| Alt+↑ | 当前行和上面一行交互位置,向上移动当前行 | 
| Ctrl+Alt+↓ | 复制当前行到下一行(复制增加) | 
| Ctrl+Alt+↑ | 复制当前行到上一行(复制增加) | 
| Shift+Enter | 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) | 
| Shift+Ctrl+Enter | 在当前行的上一行插入空行 | 
| Ctrl+/ | 注释当前行,再按则取消注释 | 
| Ctrl+Shif+/ | 注释多行 | 
| Ctrl+Shif+\ | 取消多行注释 | 
| Alt+Shift+J | 文本注释 | 
| Ctrl+Q | 定位到最后编辑的地方,这个快捷键是当你在代码中跳转后用,特别是当你钻的过深,忘记你最初在做什么的时候 | 
| Ctrl+Shift+X | 把当前选中的文本全部变成小写 | 
| Ctrl+Shift+Y | 把当前选中的文本全部变为大写 | 
| Ctrl+← | 光标移到左边单词的开头 | 
| Ctrl+→ | 光标移到右边单词的末尾 | 
| Alt+Shift+↑ | 选择封装元素 | 
| Alt+Shift+← | 选择上一个元素 | 
| Alt+Shift+→ | 选择下一个元素 | 
| Shift+← | 从光标处开始往左选择字符 | 
| Shift+→ | 从光标处开始往右选择字符 | 
| Ctrl+Shift+← | 选中光标左边的单词 | 
| Ctrl+Shift+→ | 选中光标又边的单词 | 
| Ctrl+/(小键盘) | 折叠当前类中的所有代码 | 
| Ctrl+*(小键盘) | 展开当前类中的所有代码 | 
| Ctrl+B | 全部构建 | 
查询/替换
| 快捷键 | 功能说明 | 
|---|---|
| Ctrl+K | 快速向下查找选定的内容(如果没有选定内容,则搜索最后一次搜索的内容) | 
| Ctrl+Shift+K | 快速向上查找选定的内容 | 
| Ctrl+Shift+T | 搜索工作空间(Workspace)中的类(包括工程和关联的第三jar包) | 
| Ctrl+Shift+R | 搜索工作空间(Workspace)的所有文件 | 
| Ctrl+J | 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在状态栏中显示没有找到了,查一个单词时,特别实用,要退出这个模式,按escape建) | 
| Ctrl+Shift+J | 反向增量查找(和上条相同,只不过是从后往前查) | 
| Ctrl+Shift+U | 列出所有包含字符串的行 | 
| Ctrl+H | 打开搜索对话框 | 
| Ctrl+F | 全局查找并替换 | 
导航
| 快捷键 | 功能说明 | 
|---|---|
| Ctrl+T | 快速显示当前类的继承结构 | 
| Ctrl+G | 工作区中的声明 | 
| Ctrl+Shift+G | 在workspace中查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过此快捷键迅速定位所有引用此方法的位置对于方法,这个热键的作用和F3恰好相反。==它使你在方法的栈中,向上找出一个方法的所有调用者。一个与此相关的功能是开启 “标记”功能(occurrence marking)。选择Windows->Preferences->Java-> Editor-> Mark Occurrences,勾选选项。这时,当你单击一个元素的时候,代码中所有该元素存在的地方都会被高亮显 示。我个人只使用“标记本地变量”(Mark Local Variables)。注意:太多的高亮显示会拖慢Eclipse == | 
| Ctrl+E | 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)。 | 
| F4 | 打开类型层次结构,显示类的继承关系,并打开类继承视图 | 
| F3 | 跳转到声明处,快速定位光标位置的某个类、方法和属性 | 
| Alt + ← / Alt + → | 前一个/下一个编辑的页面,其实就是后退历史记录和前进历史记录,在跟踪代码时非常有用,用户可能查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序 | 
| Ctrl+PageUp/PageDown | 在编辑器中,切换已经打开的文件 | 
| Ctrl+O | 快速显示 OutLine,显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。通过这个快捷键,你可以迅速的跳到一个方法或者属性,只需要输入名字的头几个字母 | 
| Alt+Shift+W | 查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用(特别在比较大的项目中) | 
| Ctrl+F6 | 切换到下一个编辑器,可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可 | 
| Ctrl+Shift+F6 | 切换到上一个编辑器 | 
| Ctrl+Shift+W | 切换编辑器 | 
| Ctrl+F7 | 切换到下一个视图,如编辑视图,输出视图,工程视图 | 
| Ctrl+Shift+F7 | 切换到上一个视图 | 
| Ctrl+F8 | 切换到下一个透视图,如Java视图,调试视图 | 
| Ctrl+Shift+F8 | 切换到上一个透视图 | 
| Ctrl+F10 | 显示视图菜单 | 
| Ctrl+Shift+E | 显示管理当前打开的所有的View的管理器 | 
| Ctrl+Shift+F4 | 关闭所有打开的Editer | 
| Ctrl+Shift+P | 转至匹配的括号 | 
| Ctrl+Shift+H | 在层次结构中打开类型 | 
| Ctrl+Shift+↑ | 转至上一个成员 | 
| Ctrl+Shift+↓ | 转至下一个成员 | 
| Ctrl+Alt+H | 选择方法名,按下此快捷键会显示有哪些地方调用了此方法 | 
| Ctrl+Shift+Space | 参数提示,如果此时位于方法体中,就会出现方法的参数提示,当前光标所在位置的参数会用粗体显示 | 
| Ctrl+鼠标点击 | 选择类的名称,按住Ctrl不放,鼠标点击可以查看该类的源码 | 
调试
| 快捷键 | 功能说明 | 
|---|---|
| Ctrl+F5 | 单步跳入选择 Ctrl+F5 | 
| Shift+F5 | 使用过滤器单步执行 | 
| F5 | 单步跳入,即单步调试进入函数内部,就是跟踪到方法中,当程序执行到某方法时,可以按此键跟踪到方法中 | 
| F6 | 单步跳过,即单步调试不进入函数内部 | 
| F7 | 单步返回,即由函数内部返回到调用处,就是跟踪进入某方法内,当执行完某方法后,返回到调用此方法处 | 
| F8 | 继续,即一直执行到下一个断点 | 
| F11 | 调试最后一次执行的程序 | 
| Ctrl+F11 | 运行最后一次执行的程序 | 
| Ctrl+Shift+D | 显示变量的值 | 
| Ctrl+Shift+B | 在当前行设置或者去掉断点 | 
| Ctrl+R | 运行至行(超好用,可以节省好多的断点) | 
| Ctrl+U | 执行 | 
重构
一般重构的快捷键都是Alt+Shift开头
| 快捷键 | 功能说明 | 
|---|---|
| Alt+Shift+R | 重命名方法名、属性或者变量名 | 
| Alt+Shift+M | 把一段代码抽取成方法 | 
| Alt+Shift+C | 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定) | 
| Alt+Shift+L | 抽取本地(局部)变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候) | 
| Alt+Shift+F | 把Class中的local变量变为field变量 (比较实用的功能) | 
| Alt+Shift+I | 合并变量(可能这样说有点不妥Inline) | 
| Alt+Shift+V | 移动函数和变量(不怎么常用) | 
| Alt+Shift+Z | 撤销重构 | 
| Alt+Shift+Y | 重做 | 
其他
| 快捷键 | 功能说明 | 
|---|---|
| Alt+Enter | 显示当前选择资源的属性,windows下的查看文件的属性就是这个快捷键,通常用来查看文件在windows中的实际路径 | 
| Ctrl+↑ | 文本编辑器 上滚行 | 
| Ctrl+↓ | 文本编辑器 下滚行 | 
| Ctrl+M | 最大化当前的Edit或View (再按则反之) | 
| Ctrl+W | 关闭当前Editer | 
| F2 | 当鼠标放在一个标记处出现Tooltip时候,按F2再把鼠标移开时Tooltip还会显示 | 
| Shift+F2 | 打开外部javadoc | 
| Ctrl+等号 | 放大 | 
| Ctrl+减号 | 缩小 | 
| Ctrl+F4 | 关闭 | 
| Ctrl+Shift+F4 | 关闭所有打开的Editer | 
| Ctrl+S | 保存 | 
| Ctrl+Shift+S | 全部保存 | 
自定义快捷键
-  如何修改 Alt+/快捷键(也叫Template启动键)
 窗口->喜好设定->工作台->按键->编辑->内容辅助
-  如何设置Template呢? 
 窗口->喜好设定->Java->编辑器->模板
-  如何修改格式化代码 Ctrl+Shift+F快捷键呢(程序代码自动排版)?
 窗口->喜好设定->工作台->按键->程序代码->格式
 有人喜欢设置成Ctrl+Z
-  如何设置自动排版样式呢? 
 窗口-> 喜好设定->Java->程序代码格式制作程序
 说明:样式页面->将插入tab(而非空格键)以内缩,该选项取消勾选,下面空格数目填4,这样在自动编排时会以空格4作缩排
-  如何设置快速执行程序快捷键 Ctrl + F11?
 窗口->喜好设定->工作台->按键->执行->启动前一次的启动作业
 说明:第一次执行时,它会询问您执行模式,设置好后,以后只要按这个热键,它就会快速执行。
 有人喜欢改成Alt+X,因为可以和Alt+Z(排版)结合使用,Alt+Z排版完,接着Alt+X执行,感觉很美妙~
-  如何设置快捷键 Ctrl+/?
 窗口 ->喜好设定->工作台->按键->程序代码->批注
-  如何设置视景切换快捷键 Ctrl+F8?
 窗口 ->喜好设定->工作台->按键->窗口->下一个视景
-  你可以通过按下 Control+Shift+L(从3.1版本开始),看到所有快捷键的列表。 按下Control+Shift+L两次,会显示热键对话框(Keys Preferences dialog),你可以在这里自己设置热键
技巧
-  取消自动 validation。
 validation有一堆,什么 xml、jsp、jsf、js 等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次!
 取消方法:windows-->preferences-->myeclipse-->validation除了 Manual 下面的复选框全部选中之外,其他全部不选。
 手工验证方法:在要验证的文件上,单击鼠标右键myeclipse-->run validation。
-  myeclipse 自动提示背景颜色设置(再也不那么淡)。 
 window --> preference --> java --> editor --> completion proposals Background 颜色推荐85,90,205