界面定位
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景的详细描述 | 
|---|---|---|---|
| Project 项目窗口  | 
Alt+1 | 
无 | 切换至/打开/关闭项目窗口 | 
| Version Control 版本控制窗口  | 
Alt+9 | 
无 | 切换至/打开/关闭版本控制窗口 | 
| Run 运行窗口  | 
Alt+4 | 
无 | 切换至/打开/关闭运行窗口 | 
| Debug 调试窗口  | 
Alt+5 | 
无 | 切换至/打开/关闭调试窗口 | 
| Terminal 控制台  | 
Alt+F12 | 
无 | 切换至/打开/关闭控制台 | 
| Structure 结构  | 
Alt+7 | 
无 | 切换至/打开/关闭控制台 | 
| Navigation Bar 导航栏  | 
Alt+Home | 
无 | 切换至导航栏 | 
| Editor 编辑器  | 
Escape | 
无 | 切换至代码编辑器 | 
| Select Previous/Next Tab 切换选项卡  | 
Alt+←/→ | 
文本编辑
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景的详细描述 | 
|---|---|---|---|
| Duplicate Line or Selection 复制  | 
Ctrl+D | 
无 | 将光标所在的1行或者被选中的复制粘贴一份 | 
| Delete Line 删除行  | 
Ctrl+Y | 
Ctrl+D | 
将光标所在的当前行删除 | 
文本选中
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景的详细描述 | 
|---|---|---|---|
| Left/Right with Selection | Shift+←/→ | 
Shift+←/→ | 
从光标所在位置向左或右选中1个字符 | 
| Move Caret to Previous/Next Word with Selection  | 
Ctrl+Shift+←/→ | 
Ctrl+Shift+←/→ | 
从光标所在位置向左或右选中1个词 | 
| Select All 选中所有  | 
Ctrl+A | 
Ctrl+A | 
将当前编辑器选项卡内的所有文本选中 | 
| Move Caret to Line Start/End with Selection  | 
Shift+Home/EndDouble Ctrtl+Home/End | 
无 | 选中光标当前位置到行头或行末的文本 | 
| Extend Selection 拓宽选择  | 
Ctrl+W | 
无 | 
多种效果: 1. 按1次,将光标所在的1个词选中 2.按1次以上,那将遵照语法规则将选中的范围逐步拓宽,直到选中所有内容为止  | 
| Shrink Selection 缩窄选择  | 
Ctrl+Shift+W | 
无 | 
遵照语法规则将选中的范围逐步缩窄,直到没有选中任何元素为止 | 
光标定位
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景的详细描述 | 
|---|---|---|---|
| Left/Right 逐个字符切换  | 
←/→ | 
←/→ | 
将光标向左或向右移动1个字符的位置 | 
| Move Caret to Previous/Next Word 逐个词切换  | 
Ctrl+←/→ | 
Ctrl+←/→ | 
将光标向左或向右移动1个词的位置 | 
| Move to Line Start/End 行头/末切换  | 
Home/End | 
无 | 将光标移动到行头或行末 | 
| Previous/Next Method 方法切换  | 
Alt+↑/↓ | 
无 | 将光标移动到上或下一个方法定义的方法名起始处 | 
| Navigate Back/Forward 操作位置记录切换  | 
Ctrl+Alt+←/→ | 
Alt+←/→ | 
在操作记录之间将光标向前或向后进行定位 | 
| Previous/Next Highlighted Error 被高光标记的错误的切换  | 
Shift+F2/F2 | 
将光标在多个被高光标记的错误之间移动 | 
运行/调试
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景&效果的详细描述 | 
|---|---|---|---|
| Run 运行  | 
Shift+F10 | 
Ctrl+F11 | 
运行当前被选中的配置 | 
| Debug 调试  | 
Shift+F9 | 
F11 | 
调试当前被选中的配置 | 
| Step Over 逐行执行  | 
F8 | 
F6 | 
执行执行点所处当前行的所有代码 无论本行有多少个其内部完全没断点的方法,都直接略过所有方法的执行过程;有断点则必定进入方法  | 
| Step Into 逐步执行  | 
F7 | 
F5 | 
在执行点所处当前行使用该快捷键会根据两种情况分别产生不同效果: 1. 没有方法调用,就跟Step Over一样,直接执行这一行的所有代码 2.有方法调用,则进入该方法内部继续进行执行流程 IntelliJ IDEA里的特殊之处: 执行流程将要进入的方法符合单步调试配置里的忽略设置,那么将会正常地执行该方法但不进入该方法内部 忽略设置包含以下两点: 1. jar包忽略名单(默认情况下已经配置了JDK的一些jar包) 2. 特殊方法忽略名单(构造方法、gettter方法等) 所以你在调试的时候会发现有时候通过Step Into是无法让执行流程进入某些方法的内部  | 
| Force Step Into 强制逐步执行  | 
Alt+Shift+F8 | 
无 | 无视单步调试配置里的忽略设置,强制执行流程进入任何方法的内部 | 
| Step Out 跳出方法  | 
Shift+F8 | 
F7 | 
将执行点所处当前方法内的所剩代码都执行完毕,然后将执行权交给调用该方法的地方。 | 
| Force Step Over 强制逐行执行  | 
Alt+Shift+F8 | 
无 | 执行执行点所处当前行的所有代码,并且直接忽略方所有法内部的断点执行 | 
重构
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景的详细描述 | 
|---|---|---|---|
| Rename 重命名  | 
Shift+F6 | 
Ctrl+Alt+R | 
对被选中的元素(文件、源代码中各式各样的标识符)进行重命名,并且依照新命名修改其所有引用 | 
| Extract Method 提炼方法  | 
Crtl+Alt+M | 
Alt+Shift+M | 
将选中的代码片段抽取到一个新定义的方法中 | 
查找/替换
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景的详细描述 | 
|---|---|---|---|
| Find 查找文本  | 
Ctrl+F | 
Ctrl+F | 
在当前文本编辑器内查找指定的文本内容 | 
| Search Everywhere 全局搜索  | 
Double Shift | 
无 | 
全局搜索指定文本相关的内容(文件、类、 | 
智能提示
| 功能名(英/中) | IntelliJ IDEA | Eclipse | 功能&使用场景的详细描述 | 
|---|---|---|---|
| Parameter Info 方法形参提示  | 
Ctrl+P | 
Alt+/ | 
显示光标所在方法括号内的该方法的所有形参列表信息 | 
| Basic Code Completion Content Assist 内容补全提示  | 
原:Ctrl+Space改: Ctrl+,(逗号) | 
Alt+/ | 
显示当前还没写完的标识符完整补充提示 | 
| Show Intention Action Quick Fix 快速修复提示  | 
Alt+Enter | 
Ctrl+1 | 
显示光标所在问题的修复建议选项 | 
| Generate../New.. 生成/新建  | 
Alt+Insert | 
无 | 生成指定元素或创建指定文件/文件夹 | 
| Recent Files 最近操作的文件  | 
Ctrl+E | 
无 | 以弹窗的形式显示最近操作过的文件列表 |