背景
众所周知,eclipse和idea是java开发领域最主流的两大效率工具。通过使用它们,开发者可以减少在琐碎的,重复的,流程性工作,将更多精力专注在项目的内容上,提升开发效率。笔者一直是一名忠实的eclipse党,最近因为团队统一开发工具的需要,开始学习在Mac上使用IDEA。不得不说,换工具并不是一件容易的事情,所有快捷键重新开始熟悉。下面是我认为的一些最最常用的功能,包括这些功能在eclipse和idea上的快捷键以及说明,记录下来,方便查阅。
Mac键盘符号和修饰键说明
- ⌘ Command
- ⇧ Shift
- ⌥ Option
- ⌃ Control
- ↩︎ Return/Enter
- ⌫ Deleteidea
- ↑ 上箭头
- ↓ 下箭头
- ← 左箭头
- → 右箭头
常用快捷键列表(持续更新)
编辑
功能名 |
idea |
eclipse |
说明 |
代码补全 |
⌃ + Space |
alt + ? |
基本的代码补全(类、方法、变量) |
查看说明 |
⌘ + 鼠标移动到代码处 |
鼠标移动到代码处 |
查看类,变量,方法的简要说明 |
查看注释 |
⌃ + J |
|
查看注释说明 |
查找引用 |
⌥ + F7 |
ctl + shift +G |
查找当前类,对象,方法的引用 |
行注释 |
⌘ + / |
ctl + / |
增加/取消行注释 |
块注释 |
⌘ + ⌥ + / |
ctl + shift + / |
增加/取消代码块注释 |
格式化 |
⌘ + ⌥ + L |
ctl + shift + F |
代码格式化 |
优化import |
⌃ + ⌥ + O |
ctl + shift + O |
import规整 |
保存 |
自动保存 |
ctl + S |
保存修改 |
撤销 |
⌘ + Z |
ctl + Z |
撤回,取消动作 |
反撤销 |
⌘ + ⇧ + Z |
ctl + Y |
反撤回,恢复操作 |
重命名 |
⇧ + F6 |
alt + shift + R |
重命名文件或者变量 |
导航
功能名 |
idea |
eclipse |
说明 |
查看内容 |
⌘ + 鼠标移动左键点击 |
|
跳转到类的实现处,接口方法的生命处 |
查看内容 |
⌘ + ⌥ + 鼠标移动左键点击 |
ctl + 鼠标左键点击 |
跳转到类的实现处,方法的实现处 |
返回 |
⌘ + ⌥ + ← |
alt + ← |
返回到上一个操作的地方 |
前进 |
⌘ + ⌥ + → |
alt + → |
前进到上一次返回的地方 |
左窗口 |
⌃ + ← |
|
向左切换编辑器 |
右窗口 |
⌃ + → |
|
向右切换编辑器 |
行跳转 |
⌘ + L |
ctl + L |
跳转到指定行 |
查找实现 |
⌘ + ⌥ + B |
ctl + 鼠标左键点击 |
查找类实现,查找方法实现 |
关闭编辑器 |
⌘ + W |
|
关闭当前编辑器窗口 |
运行
功能名 |
idea |
eclipse |
说明 |
运行 |
⌃ + R |
ctl + R |
启动运行 |
调试 |
⌃ + D |
ctl + D |
启动调试 |
调试
功能名 |
idea |
eclipse |
说明 |
单步进入 |
F7 |
F5 |
进入当前行存在的函数内部 |
单步跳过 |
F8 |
F6 |
执行完当前行并定位到下一行 |
跳出方法 |
⇧ + F8 |
F7 |
返回当前方法的调用处 |
恢复运行 |
⌘ + ⌥ + R |
F8 |
一直执行到下一个断点 |
计算表达式 |
⌥ + F8 |
ctl + shift + I |
计算选中的表达式的值 |
查找
功能名 |
idea |
eclipse |
说明 |
页内查找 |
⌘ + F |
ctl + F |
在当前页内查找内容 |
查找类 |
⌘ + O |
ctl + shift + T |
查找类文件 |
查找文件 |
⌘ + ⇧ + O |
ctl + shift + R |
查找所有类型文件 |
成员查找 |
⌘ + F12 |
ctl + O |
查找方法,查找变量 |
通用
功能名 |
eclipse |
eclipse |
说明 |
全屏 |
⌃ + ⌘ + F |
|
显示IDE |
全屏编辑器 |
⌘ + ⇧ + F12 |
ctl + M |
编辑器全屏显示 |