搜索
作用说明 | 键盘操作 |
---|---|
输入类名全局搜索类 | Ctrl+Shift+R |
全局 出现在文件中 | Ctrl+Shift+U |
全局 打开搜索对话框 | Ctrl+H |
全局 工作区中的声明 | Ctrl+G |
全局 工作区中的引用 | Ctrl+Shift+G |
Eclipse常用快捷键
键盘操作 | 作用说明 |
---|---|
Ctrl+Q | 定位到最后编辑的地方 |
Ctrl+L | 定位在某行 (对于程序超过100的人就有福音了) |
Ctrl+M | 最大化当前的Edit或View (再按则反之) |
Ctrl+/ | 注释当前行,再按则取消注释 |
Ctrl+T | 快速显示当前类的继承结构 |
Ctrl+W | 关闭当前Editer |
Ctrl+K | 参照选中的Word快速定位到下一个 |
Ctrl+E | 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) |
Ctrl+/ | (小键盘) 折叠当前类中的所有代码 |
Ctrl+× | (小键盘) 展开当前类中的所有代码 |
Ctrl+Space | 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替) |
Ctrl+Shift+E | 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作) |
Ctrl+J | 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了) |
Ctrl+Shift+J | 反向增量查找(和上条相同,只不过是从后往前查) |
Ctrl+Shift+F4 | 关闭所有打开的Editer |
Ctrl+Shift+X | 把当前选中的文本全部变味小写 |
Ctrl+Shift+Y | 把当前选中的文本全部变为小写 |
Ctrl+Shift+F | 格式化当前代码 |
Ctrl+Shift+P | 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之) |
Alt+Shift+R | 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力) |
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 | 重构的后悔药(Undo) |
编辑
作用说明 | 键盘操作 |
---|---|
全局 查找并替换 | Ctrl+F |
文本编辑器 查找上一个 | Ctrl+Shift+K |
文本编辑器 查找下一个 | Ctrl+K |
全局 撤销 | Ctrl+Z |
全局 复制 | Ctrl+C |
全局 恢复上一个选择 | Alt+Shift+↓ |
全局 剪切 | Ctrl+X |
全局 快速修正 | Ctrl+1 |
全局 内容辅助 | Alt+/ |
全局 全部选中 | Ctrl+A |
全局 删除 | Delete |
全局 上下文信息 | Alt+? |
Java编辑器 显示工具提示描述 | F2 |
Java编辑器 选择封装元素 | Alt+Shift+↑ |
Java编辑器 选择上一个元素 | Alt+Shift+← |
Java编辑器 选择下一个元素 | Alt+Shift+→ |
文本编辑器 增量查找 | Ctrl+J |
文本编辑器 增量逆向查找 | Ctrl+Shift+J |
全局 粘贴 | Ctrl+V |
全局 重做 | Ctrl+Y |
查看
作用说明 | 键盘操作 |
---|---|
全局 放大 | Ctrl+= |
全局 缩小 | Ctrl+- |
窗口
作用说明 | 键盘操作 |
---|---|
全局 激活编辑器 | F12 |
全局 切换编辑器 | Ctrl+Shift+W |
全局 上一个编辑器 | Ctrl+Shift+F6 |
全局 上一个视图 | Ctrl+Shift+F7 |
全局 上一个透视图 | Ctrl+Shift+F8 |
全局 下一个编辑器 | Ctrl+F6 |
全局 下一个视图 | Ctrl+F7 |
全局 下一个透视图 | Ctrl+F8 |
文本编辑器 显示标尺上下文菜单 | Ctrl+W |
全局 显示视图菜单 | Ctrl+F10 |
全局 显示系统菜单 | Alt+- |
导航
作用说明 | 键盘操作 |
---|---|
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 |
文本编辑
作用说明 | 键盘操作 |
---|---|
文本编辑器 改写切换 | Insert |
文本编辑器 上滚行 | Ctrl+↑ |
文本编辑器 下滚行 | Ctrl+↓ |
文件
作用说明 | 键盘操作 |
---|---|
全局 保存 | Ctrl+S |
全局 打印 | Ctrl+P |
全局 关闭 | Ctrl+F4 |
全局 全部保存 | Ctrl+Shift+S |
全局 全部关闭 | Ctrl+Shift+F4 |
全局 属性 | Alt+Enter |
全局 新建 | Ctrl+N |
项目
作用说明 | 键盘操作 |
---|---|
全局 全部构建 | Ctrl+B |
源代码
作用说明 | 键盘操作 |
---|---|
Java编辑器 格式化 | Ctrl+Shift+F |
Java编辑器 取消注释 | Ctrl+\ |
Java编辑器 注释 | Ctrl+/ |
Java编辑器 添加导入 | Ctrl+Shift+M |
Java编辑器 组织导入 | Ctrl+Shift+O |
运行
作用说明 | 键盘操作 |
---|---|
全局 单步返回 | F7 |
全局 单步跳过 | F6 |
全局 单步跳入 | F5 |
全局 单步跳入选择 | Ctrl+F5 |
全局 调试上次启动 | F11 |
全局 继续 | F8 |
全局 使用过滤器单步执行 | Shift+F5 |
全局 添加/去除断点 | Ctrl+Shift+B |
全局 显示 | Ctrl+D |
全局 运行上次启动 | Ctrl+F11 |
全局 运行至行 | Ctrl+R |
全局 执行 | Ctrl+U |
重构
作用说明 | 键盘操作 |
---|---|
全局 撤销重构 | Alt+Shift+Z |
全局 抽取方法 | Alt+Shift+M |
全局 抽取局部变量 | Alt+Shift+L |
全局 内联 | Alt+Shift+I |
全局 移动 | Alt+Shift+V |
全局 重命名 | Alt+Shift+R |
全局 重做 | Alt+Shift+Y |
其他Eclipse 快捷键
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
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 重构的后悔药(Undo)
Eclipse快捷键,
Create a new class.
Alt + Shift + N, C
创建类属性
输入String name;
创建构造器 Generate constructor
Alt + Shift + S, O,回车
创建getter/setter Generate Getters and Setters
Alt + Shift + S, R , 空格
创建toString方法 Generate toString() method
Alt + Shift + S, S, 回车
创建main函数 Create main method
输入main, Alt + /, 回车
创建foreach循环
输入fore,按2次Alt+/,回车,Tab键,输入arg
实例话Demo类
输入new,空格,Alt + / , 输入arg
将实例赋值给临时变量
Ctrl + 2, L, 回车,回车切换到下一行。
打印Demo值
输入syso,Alt+/,输入demo
运行
Ctrl+S保存,Alt+Shift+X,J
Ctrl+1
处理当前错误
Ctrl+F
建议勾选Wrap Search 和 Incremental两个选项。
Ctrl+K | Ctrl+Shift+K
快速查找,前者是向后查找,后者是向前查找。这个快捷键比Ctrl+F的好处是不需要打开查找框。如果当前已经选中了一段文本则直接按照当前选中的文本进行查找,非常方便。
Ctrl+J | Ctrl+Shift+J
更快速的增量查找,当你按完了以后会发现啥也没发生,不要担心,你只管输入想查找的字符就行了,它们会显示在Eclipse底部的状态条上,并且会根据输入进行快速增量查找。我很喜欢这个查找,因为它不会挡住编辑区域,呵呵
Ctrl+Shift+F
自动格式化当前文件代码。代码格式可以在Windows - Preferences - Java - Code Style - Formatter 中进行配置
Ctrl+I
将当前行的缩进弄好
Ctrl+Shift+T
全Workspace范围查找类或接口(Type),这在类很多的时候或是希望查找一些开源项目的类时尤为有用
Ctrl+O
快速定位类中的成员位置,这个在大类中定位尤为有用,当然这并不代表鼓励编写大类
Ctrl+T
查看一个类的层级结构,在阅读代码时,查找当前类的子类时特别有用。在方法上使用时则是显示下级复写过此方法的类有哪些
Shift+Enter | Ctrl+Shift+Enter
前者在当前行下面加一行同时光标移动到下行行首,比直接按Enter键的好处是可以在当前行任意位置按而不会将后面的字符切换到下一行去;后者则是在当前行上面加一行。
Ctrl+D
删除当前行或是选中行
Ctrl+/ | Ctrl+Shift+/
前者将当前行注释掉(行首加上//) ,后者将当前选中的内容注释掉(两端打上/* ... */)
Ctrl+Shift+O
将当前类中所有没有导入的类都导入进来,这使得我们可以先只管写代码,等到出现多个未引入的类时再按一次此快捷键一次性导入多个,它同时也可以去除unused imports
Ctrl+F11 / F11
前者为运行上次运行的内容, 后者为Debug方式运行上次运行的内容
- 光标定位快捷键
Ctrl+Left/Right
向左或向右跳跃一个单词,这是解决横向光标定位速度问题最主要的快捷键!(特别对于喜欢写超过80个字符一行代码的人来说)需要配合使用同样用于同行光标定位的Home/End键
Ctrl+Home/End
到达文件底部,没啥好说的,大众型的快捷键,几乎所有的Windows下文本编辑器都支持这个键。解决光标纵向定位问题
Ctrl+Shift+Up/Down
向上或是向下跳一个方法,解决光标纵向定位速度问题的主要快捷键!需要配合Ctrl+O来使用以快速跨越多个方法定位。(这个键在xml文件编辑中也能用)
Ctrl+O
上一篇中已经介绍过,用于快速定位到文件中的方法
Ctrl+Up/Down
当希望光标不移动而屏幕移动时使用,以调整视野
Ctrl+F/J
上一篇中已经介绍过,这里再次提出来说是因为这个其实是文件内定位非常重要的一个快捷键!
Ctrl+Shift+P
跳转到和当前括号(大中小括号均可)匹配的另一半括号处,用于快速找到“另一半”_
- 选中快捷键
Ctrl+Shift+Left/Right
前面刚好说到Ctrl+Left/Right是跳跃一个单词,那么这个快捷键自然就是选中一个单词了,这个是最重要的选中快捷键之一!另一个是Alt+Shift+Up/Left/Right/Down
Alt+Shift+Up/Left/Right/Down
很多人喜欢用鼠标双击的功能来选中“某一小段”内容。但是当全部用了键盘之后怎么办呢?这里Alt+Shift+Up和双击功能差不多,但更加强大!你可以在一个方法中的某一行开始尝试开始按Alt+Shift+Up,慢慢体会它的规则吧!相应的Alt+Shift+Down就是将刚刚的选中步骤一步步后退。至于Left和Right可以自己尝试体会
Shift+Up/Down
这也算快捷键?!这几乎是个用的不能再多的快捷键了,不过这里我提出来说主要是提醒一句:很多人选中一段代码时总是喜欢从一行头复制到一行尾,这样看起来更整齐而且可以保证选中后粘贴的格式,但Eclipse里其实有很多配合快捷键都不需要我们选中的那么完整,例如,希望将当前行和当前行+1两行向前缩进,只需在当前行任意位置按Shift+Down,再按Tab即可,如果先跳转到行首速度就慢了
- 其他文件内快捷键
Ctrl+Backspace/Delete
这是一个编辑型的快捷键,有时候我们希望删掉同行的一大段内容(例如一个10个字母组成的单词的变量名),那么要么按Ctrl+Shift+Left/Right选中,然后再按Backspace/Delete键,有没有快捷的方式呢?当然了,按Ctrl+Backspace/Delete就是向前或是向后删除一个单词
F2
我们经常喜欢使用鼠标悬停在有编译错误或是警告的时候查看警告内容,或是查看一个类或方法的Javadoc,那么没有鼠标了之后这个问题如何解决呢?答案就是F2
文件间跳转 Showview
Ctrl+PageUp/PageDown
最容易理解的文件间切换快捷键,当打开多个文件时,它可以在相邻文件窗口间进行切换
Ctrl+F6
最有用的文件窗口间切换快捷键!在最后两个切换到的文件间切换,喜欢用Alt+Tab的朋友可以很容易理解。非常好用,可惜被Eclipse赋予了一个这么难按的位置(在IDEA里这个键是Ctrl+Tab)
Alt+Left/Right
按照文件打开历史进行窗口切换,这个也是非常重要的快捷键,它的好处有两个:1. 它定位的是位置而不是文件,因此它可以在同一个文件中进行定位切换,这点在阅读代码时尤为有用!例如F3键跳转后在同一个文件中,希望回到刚刚跳过来的位置 2. 即使历史上的文件窗口已经被关闭了它仍然会打开!(PS. 这个快捷键在浏览器里也是历史切换的快捷键)
Ctrl+E
当文件打开过多以至于顶部tab显示不完整时,我们经常会点击最右侧的下拉按钮来选中未被显示在顶部tab中但是已经打开的文件。现在不需要鼠标,按Ctrl+E即可打开,然后可以输入期望的名称进行过滤,如果前面的几个切换快捷键太难记,只记这个也可以
F3
上篇中介绍过,用于模拟Ctrl+鼠标点击动作
Ctrl+Shift+T/R
在上一篇中已经说过,用于查找类型和资源的两个快捷键,这两个快捷键也是出场率极高的两个快捷键
Ctrl+Q
回到最后一次编辑(改动)的位置,如果记得住自己最后改的哪里也可以考虑这个快捷键
View之间跳转
Ctrl+F7
这个快捷键与Ctrl+F6差不多,只是来回切换于不同的View之间(也是Alt+Tab的style)。举个例子:有很多同学不喜欢Ctrl+Shift+T/R方式来查找类或是文件,更喜欢在左侧的Project Explorer中选择文件,那么从编辑框切换到explorer框的动作就可以使用这个快捷键来实现(目录树上操作左右键用于收起/展开树形结构)。这个键也同样可以用于切换到Console或是JUnit Result的View中
Alt+Shift+W
从某个视图中显示当前文件,可以按着尝试下,这在希望查看当前编辑文件的所在位置时特别有用
Alt+Shift+Q, ?
打开某个视图,这个可以从顶部菜单的Window - Show View中查到
Source系列,用于生成代码
Alt+Shift+S, R
这个几乎是在传统J2EE开发中用的最多的键了。用于为当前类的成员变量生成Getter/Setter,进入后焦点停留在属性选择框中,可以按上下键选择属性,空格键勾选,左右键展开,按回车确认(等同于点击OK按钮)。如果希望全部生成,可以按Alt+A,如果仅生成所有属性的Setter(例如开发Struts2的Action)则按Alt+L,如果仅生成Getter则按Alt+G。如果按过以上三个快捷键后,焦点会停留在按钮上,此时按回车键会无效(变成了触发按钮点击事件),此时按几次Shift+Tab让焦点回到属性勾选框中,再按回车即可。
Alt+Shift+S, V
用于复写父类方法,自动生成复写父类的空方法。选择框操作方法同上。
Alt+Shift+S, S 和 Alt+Shift+S, H
分别用于根据成员变量生成toString()方法和hashCode()/equals()方法。其中toString方法是以"classname[prop1=value1, prop2=value2, ...]"格式输出当前类,而hashCode和equals则是按照Effiective Java中所描述的方式生成的,具体大家可以自己生成一个看看就明白了(不过生成的hashCode/equals方法的代码中单行if后木有大括号,因此有代码洁癖的同学,比如我,可能得手工再改改,呵呵)
Alt+Shift+S, O 和 Alt+Shift+S, C
前者用于根据成员变量生成构造器。也是出场率非常高的一个快捷键。不过如果在使用类似Hibernate等ORM的项目中可能会用的相对较少。后者根据父类构造器的状况来生成一个构造器。相对用的较少一点
Alt+Shift+S, M
非常有意思的一个快捷键,用于生成成员变量的代理方法。在希望使用包装器模式或是代理模式时特别有用(不用自己去写一堆重复的代码了)
Alt+Shift+S, U
清理代码!可以帮你优化很多当前类的代码内容(当然不是逻辑上的),比如神马去掉不必要的cast啦,神马补上@Override啦,去掉没用的import啦,之流之流。你还可以自己创建一个profile来决定哪些需要哪些不需要。当然,如果平时写代码比较精益求精的话,这个东东是派不上用场的啦
Refactor系列,用于重构代码相关
Alt+Shift+R 和 Ctrl+2, R
两个都是改名键,不同的是,前者会将整个项目中所有用到的地方都给改了,而后者仅仅只会变更文件内部的所有引用。例如,有一个public String getName()方法,在getName上按Alt+Shift+R,输入getUsername回车,那么整个workspace里所有引用了这个getName方法的地方全部会变成getUsername,是不是灰常方便?哈哈。那Ctrl+2, R又有啥用呢?相比Alt+Shift+R最主要的好处就是速度快,因为不用扫描整个workspace,一般在修改一些local变量或是新的类中的名称时(还木有外部引用)来使用。所以如果你对自己的机器速度足够有信心,可以总是使用Alt+Shift+R。
Alt+Shift+M
抽取一个方法,是重构时常用的一个快捷键。使用方法是,先选中一段代码,然后按Alt+Shift+M,这个时候会弹出一个对话框,问你是否需要将这段代码抽取为一个方法,其中所有的入口参数出口参数都会自动帮你计算好。如果确认OK则自动生成好代码。不过说实话觉得这个功能不太实用,因为我老是会纠结于入口参数顺序等问题,最后还得自己改,呵呵
Alt+Shift+T, E 和 Alt+Shift+T, T
前者生成一个接口并使得当前类实现它,接口中会同时生成当前类中指定的方法声明,当前类Override它们。后者则是生成一个父类并使得当前类继承它,同时可以将指定当前类的方法提升到父类中去。
Ctrl+2, L
灰常有用的一个快捷键!用于生成变量的声明。大致使用方式是这样的,例如我们希望创建一个List,那么我们只需要输入 new ArrayList() ,然后按Ctrl+2, L ,系统会自动生成左边的 ArrayList arrayList = ,并且此时光标为选中arrayList变量名状态,此时可以直接输入变量名,然后按tab键切换到声明类型,会列出可能的声明类型(实现类的父类们),按下选中List回车,最终结果就成了 List mylist = new ArrayList(); 。要用好这个快捷键需要我们改掉一个之前的习惯,就是之前总是先写声明,而现在需要先写实现,忘记声明这回事儿,个中细节,还需自己体会,呵呵
Alt+Shift+Z
生成可以包装用的一些代码,使用方法是先选中一堆代码,然后按Alt+Shift+Z,可以看到有神马try/catch啊,do啊,if啊之类的。使用之后会把之前选择的那些代码包到各自的块里去(例如try/cache之间的block)
Alt+Shift+J
生成当前类、方法的javadoc
分享到:
文件
新建普通文本 Ctrl+N 新建普通的文本文档
新建浏览器窗口 Ctrl+Shift+B 新建浏览器窗口
新建 HTML 页 Ctrl+Shift+N 创建一个空白的 HTML 页面
打开 Ctrl+O 打开一个现有的文档
打开头文件 Ctrl+Shift+H 打开 C/C++ 文件的头文件
打印 Ctrl+P 打印当前文档
保存 Ctrl+S 保存当前文档
光标
移动光标到上一个制表符Shift+Tab 移动光标到上一个制表符的位置
左移一个字符 Left 光标向左移动一个字符
选区向左扩展一个字符 Shift+Left 将选定区域向左扩展一个字符
右移一个字符 Right 光标向右移动一个字符
选区向右扩展一个字符 Shift+Right 将选定区域向右扩展一个字符
文件结尾 Ctrl+End 移动到文档结尾处
选区扩展到文档结尾处 Ctrl+Shift+End 将选定区域扩展到文档结尾处
文件开始 Ctrl+Home 移动到文档开始处
选区扩展到文档开始处 Ctrl+Shift+Home 将选定区域扩展到文档开始处
下移 Down 光标下移一行
选区扩展到下一行 Shift+Down 将选定区域扩展到下一行
移动光标到行末 End 移动光标到当前行行末
选区扩展到当前行行末 Shift+End 将选定区域扩展到当前行行末
移动光标到行首 Home 移动光标到当前行行首
选区扩展到当前行行首 Shift+Home 将选定区域扩展到当前行行首
上移 Up 光标上移一行
选区扩展到上一行 Shift+Up 将选定区域扩展到上一行
光标下移一页 Page Down 光标下移一页
选区扩展到下一页 Shift+Page Down 将选定区域扩展到下一页
光标上移一页 Page Up 光标上移一页
选区扩展到上一页 Shift+Page Up 将选定区域扩展到上一页
向下滚动 Ctrl+Down 向下滚动一行
向上滚动 Ctrl+Up 向上滚动一行
光标移动到屏幕底部 Ctrl+Page Down 光标移动到当前屏幕底部
选区扩展到屏幕底部 Ctrl+Shift+Page Down 将选定区域扩展到当前屏幕底部
光标移动到屏幕顶部 Ctrl+Page Up 光标移动到当前屏幕顶部
选区扩展到屏幕顶部 Ctrl+Shift+Page Up 将选定区域扩展到当前屏幕顶部
移动到上一个单词 Ctrl+Left 移动到上一个单词
选区扩展到上一个单词 Ctrl+Shift+Left 将选定区域扩展到上一个单词
移动到下一个单词 Ctrl+Right 移动到下一个单词
选区扩展到下一个单词 Ctrl+Shift+Right 将选定区域扩展到下一个单词
编辑
删除光标左侧的单词 Backspace 删除光标左侧的单词
删除光标左侧的单词 Backspace 删除光标左侧的单词
删除光标左侧的单词 Ctrl+Backspace 删除光标左侧的单词
单词首字母大写 Ctrl+Shift+U 选定文本中单词的首字母大写
删除 Delete 删除选定内容
列选择 Alt+C 开始列选择
复制 Ctrl+C 复制选定内容到剪贴板
追加复制 Ctrl+Shift+C 复制选定文本并追加到剪贴板钟
剪切 Ctrl+X 剪切选定内容到剪贴板
追加剪切 Ctrl+Shift+X 剪切选定文本并追加到剪贴板钟
日期 Ctrl+D 插入当前日期
长型日期 Ctrl+Shift+D 插入当前日期(长型)
减小缩进 Ctrl+Shift+I 减小当前行或选定块的缩进
删除到行结束 Ctrl+Shift+Delete 删除到当前行结束位置
删除到单词结束 Ctrl+Delete 删除到当前单词结束位置
删除行 Alt+Shift+Delete 删除当前行
删除单词 Alt+Delete 删除当前单词
创建字符副本 Ctrl+- 复制上一行的一个字符到当前行
创建当前行副本 Ctrl+J 创建当前行的副本
搜索剪辑文本 F2 使用对应的剪辑文本替换当前单词
增大缩进 Ctrl+I 增大当前行或选定块的缩进
插入模式 Insert 切换插入模式与覆盖模式
反转大小写 Ctrl+K 反转选定文本的大小写
和并行 Ctrl+Shift+J 合并选定行
粘贴 Ctrl+V 插入剪贴板内容
重做 Ctrl+Y 重做上次未完成的操作
重新排列段落格式 Ctrl+Shift+R 按照自动换行列号重新排列段落格式
搜索文档 Shift+F2 使用在当前文档中找到的扩展单词替换当前单词
搜索所有打开的文件 Ctrl+F2 使用在所有打开的文件中找到的扩展单词来替换当前单词
开始/结束选择 Alt+Shift+B 开始或结束选择
全选 Ctrl+A 选择整合文档
开始/结束列选择 Alt+Shift+E 开始或结束列选择
选择行 Ctrl+R 选择当前行
选择单词 Ctrl+W 选择当前单词
分割行 Ctrl+Shift+K 分割选定行(必须启用自动换行)
移除 HTML 标签 Ctrl+Shift+P 移除当前文档或选定文本的 HTML 标签
时间 Ctrl+M 插入当前时间
时间(包含秒钟) Ctrl+Shift+M 插入当前时间(包含秒钟)
小写 Ctrl+L 转换选定的文本为小写
大写 Ctrl+U 转换选定的文本为大写
调换字符位置 Ctrl+T 调转光标两侧字符的位置
撤消 Ctrl+Z 撤消上次操作
查看
在浏览器中查看 Ctrl+B 载入当前文档到网页浏览器
折叠 Ctrl+Num - 折叠当前代码段
全部折叠 Ctrl+Alt+Num - 折叠所有缩进的文本
折叠一层 Ctrl+Shift+Num - 折叠整个代码一层
目录窗口 Alt+Shift+3 显示或隐藏目录窗口
展开 Ctrl+Num + 展开当前折叠的行
全部展开 Ctrl+Alt+Num + 展开所有折叠的文本
展开一层 Ctrl+Shift+Num + 展开整个代码一层
转到剪辑文本/目录 F5 在剪辑文本/目录窗口与文档间切换焦点
使用代码折叠 Ctrl+Shift+F 启用或禁用代码折叠功能
全屏模式 Alt+Shift+0 全屏模式开/关
转到输出窗口 Shift+F5 在输出窗口与文档间切换焦点
光标指示符 Alt+Shift+C 显示或隐藏光标指示符
制表符与空格 Alt+Shift+I 显示或隐藏制表符与空格
行号 Ctrl+Shift+L 显示或隐藏当前文档的行号
换行符 Alt+Shift+L 显示或隐藏换行符
输出窗口 Alt+Shift+2 显示或隐藏输出窗口
标尺 Alt+Shift+R 显示或隐藏标尺
剪辑文本窗口 Alt+Shift+1 显示或隐藏剪辑文本窗口
URL 高亮 Alt+Shift+U 高亮显示 URL 与 e-mail 地址
搜索
查找 Alt+F3 查找指定文本
查找下一个 F3 查找下一个匹配文本
查找上一个 Shift+F3 查找上一个匹配的文本
替换 Ctrl+H 使用不同的文本替换指定的文本
配对括号 Ctrl+] 搜索一个匹配的括号
清除所有标记 Ctrl+Shift+F9 清除当前文档中的所有标记
函数列表 Ctrl+F11 显示函数列表
转到行 Ctrl+G 转到当前文档的指定行
转到列 Ctrl+Shift+G 转到当前行中的指定列
转到文件 F7 使用输出窗口模式转到一个文件
下一个标记 F4 转到下一个标记位置
查找下一个单词 Ctrl+F3 向下查找当前单词或选定的文本
上一个标记 Shift+F4 转到上一个标记位置
查找上一个单词 Ctrl+Shift+F3 向上查找当前单词或选定的文本
选择括号 Ctrl+Shift+] 搜索一对匹配的括号并选择该文本
切换标记 F9 设置或清除当前行的标记
转到 URL F8 转到高亮的 URL
文档
列标记 Alt+Shift+M 显示或隐藏列标记
自动换行 Ctrl+Shift+W 切换当前文档的自动换行功能
HTML
浏览器
编辑源文件 Ctrl+E 编辑当前 HTML 页面的源文件
剪辑文本
复制 Ctrl+Shift+Insert 复制选定的剪辑文本项目
目录
工程
停止 Ctrl+Break 停止当前工具的操作
打开下一个 Ctrl+F5 打开下一个匹配的文件
打开上一个 Ctrl+Shift+F5 打开上一个匹配的文件
用户工具 1 Ctrl+1 运行该用户定义工具
用户工具 10 Ctrl+0 运行该用户定义工具
用户工具 2 Ctrl+2 运行该用户定义工具
用户工具 3 Ctrl+3 运行该用户定义工具
用户工具 4 Ctrl+4 运行该用户定义工具
用户工具 5 Ctrl+5 运行该用户定义工具
用户工具 6 Ctrl+6 运行该用户定义工具
用户工具 7 Ctrl+7 运行该用户定义工具
用户工具 8 Ctrl+8 运行该用户定义工具
用户工具 9 Ctrl+9 运行该用户定义工具
群组 1 Ctrl+Shift+1 使用工具组 1
群组 10 Ctrl+Shift+0 使用工具组 10
群组 2 Ctrl+Shift+2 使用工具组 2
群组 3 Ctrl+Shift+3 使用工具组 3
群组 4 Ctrl+Shift+4 使用工具组 4
群组 5 Ctrl+Shift+5 使用工具组 5
群组 6 Ctrl+Shift+6 使用工具组 6
群组 7 Ctrl+Shift+7 使用工具组 7
群组 8 Ctrl+Shift+8 使用工具组 8
群组 9 Ctrl+Shift+9 使用工具组 9
记录击键 Ctrl+Q 开始/停止击键记录
播放记录 1 Alt+1 播放击键记录 1
播放记录 10 Alt+0 播放击键记录 10
播放记录 2 Alt+2 播放击键记录 2
播放记录 3 Alt+3 播放击键记录 3
播放记录 4 Alt+4 播放击键记录 4
播放记录 5 Alt+5 播放击键记录 5
播放记录 6 Alt+6 播放击键记录 6
播放记录 7 Alt+7 播放击键记录 7
播放记录 8 Alt+8 播放击键记录 8
播放记录 9 Alt+9 播放击键记录 9
工具
下一窗格 F6 切换到下一个窗格
前一窗格 Shift+F6 切换回前一个窗格
上次访问的窗口 F12 切换到上次访问的文档窗口
窗口列表 F11 显示所有文档窗口的列表
下一个窗口 Ctrl+Tab 切换到下一个文档窗口
上一个窗口 Ctrl+Shift+Tab 切换到上一个文档窗口
总在最前 Alt+A 使 EditPlus 窗口总在最前
窗口
帮助 Shift+F1 显示按钮、菜单或窗口所对应的帮助
帮助 F1 显示对当前任务或命令的帮助
帮助
Eclipse 快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
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 重构的后悔药(Undo)
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
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 重构的后悔药(Undo)
编辑
作用域 功能 快捷键
全局 查找并替换 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
查看
作用域 功能 快捷键
全局 放大 Ctrl+=
全局 缩小 Ctrl+-
窗口
作用域 功能 快捷键
全局 激活编辑器 F12
全局 切换编辑器 Ctrl+Shift+W
全局 上一个编辑器 Ctrl+Shift+F6
全局 上一个视图 Ctrl+Shift+F7
全局 上一个透视图 Ctrl+Shift+F8
全局 下一个编辑器 Ctrl+F6
全局 下一个视图 Ctrl+F7
全局 下一个透视图 Ctrl+F8
文本编辑器 显示标尺上下文菜单 Ctrl+W
全局 显示视图菜单 Ctrl+F10
全局 显示系统菜单 Alt+-
导航
作用域 功能 快捷键
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
搜索
作用域 功能 快捷键
全局 出现在文件中 Ctrl+Shift+U
全局 打开搜索对话框 Ctrl+H
全局 工作区中的声明 Ctrl+G
全局 工作区中的引用 Ctrl+Shift+G
文本编辑
作用域 功能 快捷键
文本编辑器 改写切换 Insert
文本编辑器 上滚行 Ctrl+↑
文本编辑器 下滚行 Ctrl+↓
文件
作用域 功能 快捷键
全局 保存 Ctrl+X
Ctrl+S
全局 打印 Ctrl+P
全局 关闭 Ctrl+F4
全局 全部保存 Ctrl+Shift+S
全局 全部关闭 Ctrl+Shift+F4
全局 属性 Alt+Enter
全局 新建 Ctrl+N
项目
作用域 功能 快捷键
全局 全部构建 Ctrl+B
源代码
作用域 功能 快捷键
Java编辑器 格式化 Ctrl+Shift+F
Java编辑器 取消注释 Ctrl+\
Java编辑器 注释 Ctrl+/
Java编辑器 添加导入 Ctrl+Shift+M
Java编辑器 组织导入 Ctrl+Shift+O
Java编辑器 使用try/catch块来包围 未设置,太常用了,所以在这里列出,建议自己设置。
也可以使用Ctrl+1自动修正。
运行
作用域 功能 快捷键
全局 单步返回 F7
全局 单步跳过 F6
全局 单步跳入 F5
全局 单步跳入选择 Ctrl+F5
全局 调试上次启动 F11
全局 继续 F8
全局 使用过滤器单步执行 Shift+F5
全局 添加/去除断点 Ctrl+Shift+B
全局 显示 Ctrl+D
全局 运行上次启动 Ctrl+F11
全局 运行至行 Ctrl+R
全局 执行 Ctrl+U
重构
作用域 功能 快捷键
全局 撤销重构 Alt+Shift+Z
全局 抽取方法 Alt+Shift+M
全局 抽取局部变量 Alt+Shift+L
全局 内联 Alt+Shift+I
全局 移动 Alt+Shift+V
全局 重命名 Alt+Shift+R
全局 重做 Alt+Shift+Y