1. Eclipse快捷键
- 补全代码:alt + /
- 快速修复:ctrl + 1
- 批量导包:ctrl + shift + o
- 单行注释:ctrl + /
- 多行注释:ctrl + shift + /
- 取消多行注释:ctrl + shift + \
- 复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up
- 删除指定行代码:ctrl + d
- 上下移动代码:alt + up 或 alt + down
- 切换到下一行代码空位:shift + enter
- 切换到上一行代码空位:ctrl + shift + enter
- 查看源码:ctrl + 选中结构 或 ctrl + shift + t
- 退回前一个编辑的页面:alt + left
- 进入下一个编辑的页面:alt + right
- 光标选中指定类,查看继承树结构:ctrl + t
- 格式化代码:ctrl + shift + f
- 在当前类中,显示类结构,并支持搜索指定的方法、属性等:ctrl + o
- 批量修改指定的变量名、方法名、类名等:alt + shift + r
- 选中结构大小写的切换,变成大写:ctrl + shift + x
- 选中结构大小写的切换,变成小写:ctrl + shift + y
- 调出生成getter/setter/构造器等结构:alt + shift + s
- 显示当前选择资源(工程 or 文件)的属性:alt + enter
- 快速查找选中的变量,定位到下一个使用点:ctrl + k
- 关闭当前窗口:ctrl + w
- 关闭所有窗口:ctrl + shift + w
- 查看选中结构使用过的地方:ctrl + alt + g
- 最大化当前窗口:ctrl + m
2. IDEA
2.1 Eclipse与IDEA
在Eclipse中有Workspace(工作空间)和Project(工程)的概念,在IDEA中只有Project和Module(模块)的概念。对应关系为:
- Eclipse中的Workspace相当于IDEA中的Project
- Eclipse中的Project相当于IDEA中的Module
Eclipse中可以在同一个窗口管理多个项目,在IDEA中一个窗口只对应一个项目,但在一个工程下可以有多个Module。
IDEA的工程下有一个src文件夹,可以装Java代码。工程下的每个Module下也有一个src文件夹,一般将Java代码放在不同的Module下,实现该模块的功能。
IDEA中删除一个模块时,要先将该模块从工程中移除,然后才能删除。
2.2 IDEA快捷键
可以在“Keymap”中直接将快捷键改为Eclipse设置的。
- Ctrl + Y:删除当前行
- Ctrl + D:复制当前行
- Ctrl + Shift + J:将选中的行合并成一行
- Ctrl + N:查找类文件
- Ctrl + Shift + N:查找文件
- Ctrl + G:定位到文件某一行
- Alt + ← 或 →:返回上/后一次光标位置
- Ctrl + Shift + Back 或 \:返回上/后一次编辑位置
- Ctrl + B:定位至变量定义的位置
- Ctrl + Alt + B:定位至选中类或者方法的具体实现
- Ctrl + Shift + B:直接定位至光标所在变量的类型定义
- Ctrl + U:直接定位至当前方法override或者implements的方法定义处
- Ctrl + F12:显示当前文件的文件结构
- Ctrl + Alt + F12:显示当前文件的路径,并可以方便的将相关父路径打开
- Ctrl + H:显示当前类的继承层次
- Ctrl + Shift + H:显示当前方法的继承层次
- Ctrl + Alt + H:显示当前方法的调用层次
- F2:定位至下一个错误处
- Shift + F2:定位至前一个错误处
- Ctrl + Alt + ↑ 或 ↓:查找上/下一个变量共现的地方
- Ctrl + = 或 -:展开/收缩代码
- Ctrl + Alt + = 或 -:递归展开/收缩代码
- Ctrl + Shift + = 或 -:展开/收缩所有代码
- Ctrl + Shift + ↑ 或 ↓:将光标所在的代码块向上/下整体移动
- Ctrl + Alt + Shift + ← 或 →:将元素向左/右移动
- Alt + Shift + ↑ 或 ↓:将行向上/下移动
- Ctrl + F 或 R:在当前文件中查找/替换字符串
- Ctrl + Shift + F 或 R:在全局文件中查找/替换字符串
- Alt + F7:查找当前变量的使用,并列表显示
- Ctrl + Alt + F7:查找当前变量的使用,并直接对话框提示
- Ctrl + F7:在文件中查找符号的使用
- Ctrl + Shift + F7:在文件中高亮显示变量的使用
- Ctrl + O:重写基类方法
- Ctrl + I:实现基类或接口中的方法
- Alt + Insert:产生构造方法,get/set方法等
- Ctrl + Alt + T:将选中的代码使用if,while,try/catch等包装
- Ctrl + Shitf + Delete:去除相关的包装代码
- Alt + /:自动完成
- Alt + Enter:自动提示完成,抛出异常
- Ctrl + J:插入Live Template 快速插入一行或者多行代码
- Ctrl + Alt + J:使用Live Template包装
- Ctrl + /:使用//注释
- Ctrl + Shift + /:使用/**/注释
- Ctrl + Alt + L:格式化代码
- Ctrl + Alt + I:自动缩进行
- Ctrl + Alt + O:优化import
- Ctrl + ] 或 [:快速跳转至诸如{}围起来的代码块的结尾/开头处
- Ctrl + Shift + Enter:将输入的if,for,函数等等补上{}或者;使代码语句完整
- Shift + Enter:在当前行的下方开始新行
- Ctrl + Alt + Enter:在当前行的上方插入新行
- Ctrl + Delete:删除光标所在至单词结尾处的所有字符
- Ctrl + Back:删除光标所在至单词开头处的所有字符
- Ctrl + ← 或 →:将光标移至前/后一个单词
- Ctrl + ↑ 或 ↓:向上/下滚动一行
- Ctrl + W:选中整个单词
- Ctrl + Shift + U:切换大小写
- Shift + F6:重命名
- Ctrl + F6:更改函数签名
- Ctrl + Shift + F6:更改类型