IDEA Shortcuts
Remember these Shortcuts
Function | Shortcuts | Description |
---|---|---|
智能代码补齐 | Ctrl + Shift + Space | |
搜索任意地方 | Double Shift | |
显示意图动作和快速修复 | Alt + Enter | |
产生程式代码 | Alt + Insert | |
参数信息 | Ctrl + P | |
扩展选择范围 | Ctrl + W | |
缩小选择范围 | Ctrl + Shift + W | |
最近弹出的文件 | Ctrl + E | |
重命名 | Shift + F6 | 文件&方法&变量 |
General
Function | Shortcuts | Description |
---|---|---|
打开相应的工具窗口 | Alt + #[0-9] | 重复按最小化该窗口 |
保存所有 | Ctrl + S | |
Synchronize | Ctrl + Alt + Y | |
切换最大化编辑器 | Ctrl + Shift + F12 | |
Inspect current file with current profile | Alt + Shift + I | |
Quick switch current scheme | Ctrl + BackQuote (`) | |
打开设置对话框 | Ctrl + Alt + S | |
打开项目结构对话框 | Ctrl + Alt + Shift + S | |
操作提示 | Ctrl + Shift + A | 可以搜索Idea所有操作 |
Debugging
Function | Shortcuts |
---|---|
跳过/进入到方法 | F8 / F7 |
智能跳过/进入到方法 | Shift + F7 / Shift + F8 |
运行至光标处 | Alt + F9 |
Evaluate expression | Alt + F8 |
Resume program | F9 |
创建或取消断点 | Ctrl + F8 |
查看断点 | Ctrl + Shift + F8 |
Search / Replace
Function | Shortcuts | Description |
---|---|---|
搜索任何地方 | Double Shift | |
查找 | Ctrl + F | |
查找移动到 下一个/上一个 | F3 / Shift + F3 | 在查找到的基础上操作 |
替换 | Ctrl + R | |
全局搜索 | Ctrl + Shift + F | |
全局替换 | Ctrl + Shift + R | 这个操作要谨慎使用 |
选择下一次出现的地方 | Alt + J | 可以一起编辑,爽歪歪 |
选中所有关键字出现的位置 | Ctrl + Alt + Shift + J | |
取消选中 | Alt + Shift + J |
Editing
Function | Shortcuts | Description |
---|---|---|
基本代码补全 | Ctrl + Space | |
智能代码补全 | Ctrl + Shift + Space | |
补全表达式 | Ctrl + Shift + Enter | 在末尾加分号 |
参数信息(在方法调用参数内) | Ctrl + P | |
快速文档查找 | Ctrl + Q | |
External Doc | Shift + F1 | |
简洁信息 | Ctrl + mouse | |
在显示错误出显示错误信息 | Ctrl + F1 | |
产生程式码… | Alt + Insert | |
覆写方法 | Ctrl + O | |
实现接口方法 | Ctrl + I | |
用…包起来 | Ctrl + Alt + T | 如try…catch代码块 |
行注释 | Ctrl + / | |
块注释 | Ctrl + Shift + / | |
扩展选择 | Ctrl + W | |
收缩选择 | Ctrl + Shift + W | |
Context info | Alt + Q | |
显示意图动作和快速修复 | Alt + Enter | |
格式化代码 | Ctrl + Alt + L | |
优化包导入 | Ctrl + Alt + O | |
自动缩进行 | Ctrl + Alt + I | |
缩进/取消缩进所选行 | Tab / Shift + Tab | |
剪切当前行 | Ctrl + X , Shift + Delete | |
复制当前行 | Ctrl + C , Ctrl + Insert | |
粘贴 | Ctrl + V , Shift + Insert | |
从最近的缓冲区粘贴… | Ctrl + Shift + V | |
复制当前行 | Ctrl + D | |
智能合并行 | Ctrl + Shift + J | |
智能分割行 | Ctrl + Enter | |
另起新行 | Shift + Enter | |
选中内容大小写转换 | Ctrl + Shift + U | |
选择直到代码块结束/开始 | Ctrl + Shift + ] / [ | |
删除到单词结尾 | Ctrl + Delete | |
删除到单词开头 | Ctrl + Backspace | |
展开/折叠代码块 | Ctrl + NumPad+ / - | |
展开全部 | Ctrl + Shift + NumPad+ | |
折叠全部 | Ctrl + Shift + NumPad | |
关闭活动的编辑器选项卡 | Ctrl + F4 |
Refactoring
Function | Shortcuts |
---|---|
复制 | F5 |
移动 | F6 |
安全删除 | Alt + Delete |
重命名 | Shift + F6 |
重构这个 | Ctrl + Alt + Shift + T |
Change Signature | Ctrl + F6 |
Inline | Ctrl + Alt + N |
提取方法 | Ctrl + Alt + M |
提取变量 | Ctrl + Alt + V |
提取字段 | Ctrl + Alt + F |
提取常量 | Ctrl + Alt + C |
提取参数 | Ctrl + Alt + P |
Navigation
Function | Shortcuts |
---|---|
转到类 | Ctrl + N |
转到文件 | Ctrl + Shift + N |
Go to symbol | Ctrl + Alt + Shift + N |
转到下一个/上一个编辑器过的地方 | Alt + Right/Left |
从编辑器返回上一个工具窗口 | F12 |
转到编辑器(从工具窗口) | Esc |
隐藏活动或上一个活动窗口 | Shift + Esc |
转到行 | Ctrl + G |
最近弹出的文件 | Ctrl + E |
向后/向前导航 | Ctrl + Alt + Left/Right |
导航到上一个编辑位置 | Ctrl + Shift + Backspace |
Select current file or symbol in any view | Alt + F1 |
转到定义处 | Ctrl + B , Ctrl + Click |
转到实现(接口,抽象类等)的地方 | Ctrl + Alt + B |
打开快速定义查找 | Ctrl + Shift + I |
Go to type declaration | Ctrl + Shift + B |
进入父方法/父类 | Ctrl + U |
转到上一个/下一个方法 | Alt + Up/Down |
移至代码块结束/开始 | Ctrl + ] / [ |
文件结构弹出 | Ctrl + F12 |
类的层级关系 | Ctrl + H |
方法层级关系 | Ctrl + Shift + H |
Call hierarchy | Ctrl + Alt + H |
下一个/上一个突出显示的错误 | F2 / Shift + F2 |
Edit source/View source | F4 / Ctrl + Enter |
Show navigation bar | Alt + Home |
打没有序号的书签 | F11 |
有序号的书签 | Ctrl + F11 |
跳转到有序号的书签 | Ctrl + #[0-9] |
显示书签列表 | Shift + F11 |
Compile and Run
Function | Shortcuts |
---|---|
Make project | Ctrl + F9 |
编译选定的文件,包或模块 | Ctrl + Shift + F9 |
选择配置并运行/调试 | Alt + Shift + F10/F9 |
运行/调试 | Shift + F10 / F9 |
从编辑器运行上下文配置 | Ctrl + Shift + F10 |
Useage Search
Function | Shortcut |
---|---|
全局/文件内 查找使用过的地方 | Alt + F7 / Ctrl + F7 |
文件内高亮使用过的地方 | Ctrl + Shift + F7 |
显示使用过的地方 | Ctrl + Alt + F7 |
VCS / Local History
Function | Shortcut |
---|---|
将项目提交到VCS | Ctrl + K |
从VCS更新项目 | Ctrl + T |
推送提交 | Ctrl + Shift + K |
“ VCS”快速弹出 | Alt + BackQuote (`) |
Live Templates
Function | Shortcut |
---|---|
使用Live Template环绕 | Ctrl + Alt + J |
插入Live Template | Ctrl + J |