IntelliJ IDEA 快捷键
目录
- 参考资料
- windows 和 Linux 下快捷键
- 1. 必须记住
- 2. 常用
- 3. 调试
- 4. 查找/替换
- 5. 编辑
- 6. 重构
- 7. 导航
- 8. 编译和运行
- 9. 查找使用情况
- 10. 版本控制/本地历史
- 11. 模板
参考资料
IntelliJ IDEA 快捷键官方文档
windows 和 Linux 下快捷键
1. 必须记住
功能 | 快捷键 |
---|---|
智能代码补全 | Ctrl?+?Shift?+?Space |
全部查找 | Double Shift |
Show intention actions and quick-fixes | Alt?+?Enter |
生成代码 | Alt?+?Ins |
参数信息 | Ctrl?+?P |
扩大选中内容 | Ctrl?+?W |
缩小选中内容 | Ctrl?+?Shift?+?W |
打开最近编辑过的文件列表 | Ctrl?+?E |
重命名 | Shift?+?F6 |
2. 常用
功能 | 快捷键 |
---|---|
打开相应的工具窗口 | Alt?+?#[0-9] |
保存所有 | Ctrl?+?S |
Synchronize | Ctrl?+?Alt?+?Y |
切换最大化编辑器 | Ctrl?+?Shift?+?F12 |
检查当前文件 | Alt?+?Shift?+?I |
快速切换当前的工作空间(比如切换代码风格,主题,编辑器颜色等) | Ctrl?+?BackQuote |
打开设置对话框 | Ctrl?+?Alt?+?S |
打开项目结构对话框 | Ctrl?+?Alt?+?Shift?+?S |
Find Action | Ctrl?+?Shift?+?A |
3. 调试
功能 | 快捷键 |
---|---|
跳过当前断点?/?进入 | F8/F7 |
智能进入?/?退出 | Shift?+?F7/Shift?+?F8 |
运行到光标 | Alt?+?F9 |
Evaluate expression | Alt?+?F8 |
Resume program | F9 |
添加断点 | Ctrl?+?F8 |
查看所有断点 | Ctrl?+?Shift?+?F8 |
4. 查找/替换
功能 | 快捷键 |
---|---|
在所有地方查找 | Double Shift |
查找 | Ctrl?+?F |
查找下一个?/?前一个 | F3/Shift?+?F3 |
替换 | Ctrl?+?R |
在路径下查找 | Ctrl?+?Shift?+?F |
在路径下替换 | Ctrl?+?Shift?+?R |
选择下一个发生的位置 | Alt?+?J |
选择所有出现的地方 | Ctrl?+?Alt?+?Shift?+?J |
取消选择出现的地方 | Alt?+?Shift?+?J |
5. 编辑
功能 | 快捷键 |
---|---|
Basic code completion | Ctrl?+?Space |
Smart code completion | Ctrl?+?Shift?+?Space |
Complete statement | Ctrl?+?Shift?+?Enter |
Parameter info | Ctrl?+?P |
Quick documentation lookup | Ctrl?+?Q |
External Doc | Shift?+?F1 |
Brief Info | Ctrl?+?mouse |
Show descriptions of error at caret | Ctrl?+?F1 |
Generate code... | Alt?+?Insert |
Override methods | Ctrl?+?O |
Implement methods | Ctrl?+?I |
Surround?with… | Ctrl?+?Alt?+?T |
Comment?/?uncomment with line comment | Ctrl?+?/ |
Comment?/?uncomment with block comment | Ctrl?+?Shift?+?/ |
Extend selection | Ctrl?+?W |
Shrink selection | Ctrl?+?Shift?+?W |
Context info | Alt?+?Q |
Show intention actions and quick-fixes | Alt?+?Enter |
Reformat code | Ctrl?+?Alt?+?L |
Optimize imports | Ctrl?+?Alt?+?O |
Auto-indent line(s) | Ctrl?+?Alt?+?I |
Indent?/?unindent selected lines | Tab/Shift?+?Tab |
Cut current line to clipboard | Ctrl?+?X, Shift?+?Delete |
Copy current line to clipboard | Ctrl?+?C?,?Ctrl?+?Insert |
Paste from clipboard | Ctrl?+?V, Shift?+?Insert |
Paste from recent buffers... | Ctrl?+?Shift?+?V |
Duplicate current line | Ctrl?+?D |
Delete line at caret | Ctrl?+?Y |
Smart line join | Ctrl?+?Shift?+?J |
Smart line split | Ctrl?+?Enter |
Start new line | Shift?+?Enter |
Toggle case for word at caret or selected block | Ctrl?+?Shift?+?U |
Select till code block end?/?start | Ctrl?+?Shift?+?]/[ |
Delete to word end | Ctrl?+?Delete |
Delete to word start | Ctrl?+?Backspace |
展开?/?折叠代码块 | Ctrl?+?NumPad+/- |
展开所有方法 | Ctrl?+?Shift?+?NumPad+ |
折叠所有方法 | Ctrl?+?Shift?+?NumPad- |
关闭当前页签 | Ctrl?+?F4 |
6. 重构
功能 | 快捷键 |
---|---|
复制 | F5 |
移动 | F6 |
安全删除 | Alt?+?Delete |
重命名 | Shift?+?F6 |
重命名当前文件 | Ctrl?+?Alt?+?Shift?+?T |
改变方法签名 | Ctrl?+?F6 |
将代码排成1行 | Ctrl?+?Alt?+?N |
提取方法 Method | Ctrl?+?Alt?+?M |
提取 Variable | Ctrl?+?Alt?+?V |
提取 Field | Ctrl?+?Alt?+?F |
提取 Constant | Ctrl?+?Alt?+?C |
提取 Parameter | Ctrl?+?Alt?+?P |
7. 导航
功能 | 快捷键 |
---|---|
跳转到某个 class | Ctrl?+?N |
跳转到某个文件 | Ctrl?+?Shift?+?N |
Go to symbol | Ctrl?+?Alt?+?Shift?+?N |
切换到下一个?/?前一个 editor tab | Alt?+?Right/Left |
返回前一个工具窗口 | F12 |
从工具窗口返回到代码编辑器 | Esc |
隐藏当前或上一个激活的窗口 | Shift?+?Esc |
跳转到某一行 | Ctrl?+?G |
最近打开的文件清单 | Ctrl?+?E |
Recent locations popup | Ctrl?+?Shift?+?E |
Navigate back?/?forward | Ctrl?+?Alt?+?Left/Right |
Navigate to last edit location | Ctrl?+?Shift?+?Backspace |
Select current file or symbol in any view | Alt?+?F1 |
Go to declaration | Ctrl?+?B, Ctrl?+?Click |
Go to implementation(s) | Ctrl?+?Alt?+?B |
Open quick definition lookup | Ctrl?+?Shift?+?I |
Go to type declaration | Ctrl?+?Shift?+?B |
Go to super-method / super-class | Ctrl?+?U |
Go to previous?/?next method | Alt?+?Up/Down |
Move to code block end?/?start | Ctrl?+?]/[ |
File structure popup | Ctrl?+?F12 |
Type hierarchy | Ctrl?+?H |
Method hierarchy | Ctrl?+?Shift?+?H |
Call hierarchy | Ctrl?+?Alt?+?H |
Next?/?Previous highlighted error | F2/Shift?+?F2 |
Edit source?/?View source | F4/Ctrl?+?Enter |
Show navigation bar | Alt?+?Home |
Toggle bookmark | F11 |
Toggle bookmark with mnemonic | Ctrl?+?F11 |
Go to numbered bookmark | Ctrl?+?#[0-9] |
Show bookmarks | Shift?+?F11 |
8. 编译和运行
功能 | 快捷键 |
---|---|
Build project | Ctrl?+?F9 |
Compile selected file, package or module | Ctrl?+?Shift?+?F9 |
Select configuration and run?/?debug | Alt?+?Shift?+?F10/F9 |
Run?/?Debug | Shift?+?F10/F9 |
Run context configuration from editor | Ctrl?+?Shift?+?F10 |
Run anything | Double Ctrl |
9. 查找使用情况
功能 | 快捷键 |
---|---|
Find usages?/?Find usages in file | Alt?+?F7/Ctrl?+?F7 |
Highlight usages in file | Ctrl?+?Shift?+?F7 |
Show usages | Ctrl?+?Alt?+?F7 |
10. 版本控制/本地历史
功能 | 快捷键 |
---|---|
项目提交到 VCS | Ctrl?+?K |
从 VCS 更新项目 | Ctrl?+?T |
推送已提交内容 | Ctrl?+?Shift?+?K |
快速弹出 ‘VCS’ | Alt?+?BackQuote |
11. 模板
功能 | 快捷键 |
---|---|
Surround with Live Template | Ctrl?+?Alt?+?J |
Insert Live Template | Ctrl?+?J |