IntelliJ IDEA 快捷键大全
对于用惯了Eclipse的我来说,要熟记Idea的快捷键还是需要些时间。俗话说:磨刀不误砍柴工! 为了能发挥出Idea这个开发工具敲代码时的优势,必须先牢牢记住它的快捷键,特此整理了一份,自己备着查阅。
【编辑】
- Ctrl + Space 基本代码补全(类名,方法名或变量)
 - Ctrl + Shift + Space 代码自动补全 (按预期类型过滤器出列表方法和变量)
 - Ctrl + Shift + Enter 补全代码片段(语句)
 - Ctrl + P 显示方法的参数信息
 - Ctrl + Q 显示注释文档
 - Shift + F1 外部文档
 - Ctrl + F1 显示光标处的错误或警告的描述信息
 - Alt + Insert 生成代码(Getters, Setters,Constructors, hashCode/equals, toString)
 - Ctrl + O 覆盖方法
 - Ctrl + I(i) 实现方法
 - Ctrl + Alt + T 包裹代码块(if…else , try…catch , for , synchronized等等)
 - Ctrl + / 注释/解注 单行代码
 - Ctrl + Shift + / 注释/解注 代码块
 - Ctrl + W 选择包围的代码块(连续使出此招,选择的代码块递进向外包裹)
 - Ctrl + Shift + W 将当前选择减少到以前的状态。
 - 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 + Y 删除当前行
 - Ctrl + Shift + J 行自动连接
 - Ctrl + Enter 行自动分隔
 - Shift + Enter 开始新行
 - Ctrl + Shift + U 大小写转换
 - Ctrl + Shift + ]/[ 选择直到代码块结束/开始。
 - Ctrl + Delete/Backspace 从词开始的地方/从词结束的地方删除词
 - Ctrl + NumPad+/- 展开/折叠代码块
 - Ctrl + Shift + NumPad+ 全部展开
 - Ctrl + Shift + NumPad- 全部折叠
 - Ctrl + F4 关闭当前的标签窗口
 
【引用查找】
- Alt + F7/Ctrl + F7 在文件中找到/查找用法
 - Ctrl + Shift + F7 在文件中高亮引用
 - Ctrl + Alt + F7 显示使用到的地方
 
【导航】
- Ctrl + N 跳转到指定类
 - Ctrl + Shift + N 打开文件
 - Ctrl + Alt + Shift + N 通过一个字符查找函数位置
 - Alt + Right/Left 转到下一个/上一个编辑器选项卡
 - F12 回到以前的工具窗口
 - Esc 转到编辑器(从工具窗口)
 - Shift + Esc 隐藏当前或最后活动窗口
 - Ctrl + Shift + F4 关闭当前激活的 run / messages / find / … 标签窗口
 - Ctrl + G 跳转到指定行/列
 - Ctrl + E 最近打开文件
 - Ctrl + Alt + Left/Right 后退、前进 最近窗口
 - Ctrl + Shift + Backspace 最后编辑的位置
 - Alt + F1 在任何视图中选择当前文件或符号
 - Ctrl + B , Ctrl + Click 跳转到声明的地方
 - Ctrl + Alt + B 跳转到实现
 - Ctrl + Shift + I 打开定义快速查找
 - Ctrl + Shift + B 跳转到类型定义处
 - Ctrl + U 跳转到父方法、父类
 - Alt + Up/Down 跳转到上一个/下一个方法
 - Ctrl + ]/[ 移动到代码块结束/开始
 - Ctrl + F12 弹窗显示文件结构
 - Ctrl + H 类型继承层次结构
 - Ctrl + Shift + H 方法层次结构
 - Ctrl + Alt + H 调用层次结构
 - F2 / Shift + F2 到下一个/上一个 高亮的错误位置
 - F4 / Ctrl + Enter 编辑源/视图源
 - Alt + Home 显示导航栏
 - F11 切换书签
 - Ctrl + F11 采用记忆切换标记
 - Ctrl + #[0-9] 跳转到带编号的标记
 - Shift + F11 显示书签
 
【查找/替换】
- Double Shift 查找任何文件
 - Ctrl + F 文本查找
 - F3 / Shift + F3 查找结果下一个/上一个
 - Ctrl + R 查找替换
 - Ctrl + Shift + F 指定路径寻找
 - Ctrl + Shift + R 指定路径替换
 - Ctrl + Shift + S 搜索结构
 - Ctrl + Shift + M 取代结构
 
【模板】
- Ctrl + Alt + J 使用模板包裹代码
 - Ctrl + J 插入模板
 - iter 根据Java SDK 1.5样式的迭代
 - inst if( .. instanceOf ..)
 - itco 遍历的元素java.util.Collection
 itit 遍历的元素java.util.Iterator
while (iterator.hasNext()) { Object next = terator.next();}itli for (int i = 0; i < list.size(); i++) { … }
- psf public static final
 - thr throw new
 
【重构】
- F5 复制
 - F6 移动
 - Alt + Delete 安全删除
 - Shift + F6 重命名
 - Ctrl + F6 更改签名
 - Ctrl + Alt + N 内联化
 - Ctrl + Alt + M 抽取方法
 - Ctrl + Alt + V 抽取变量
 - Ctrl + Alt + F 抽出字段属性
 - Ctrl + Alt + C 抽取为常量
 - Ctrl + Alt + P 抽取出参数
 
【调试】
- F8/F7 跳出/进入
 - Shift + F7 / Shift + F8 智能进入/跳出
 - Alt + F9 运行到光标处
 - Alt + F8 计算评估表达式
 - F9 恢复运行
 - Ctrl + F8 切换断点
 - Ctrl + Shift + F8 查看断点
 
【编译并运行】
- Ctrl + F9 编译项目(编译修改的和依赖)
 - Ctrl + Shift + F9 编译选定的文件、包或模块
 - Alt + Shift + F10/F9 选择配置类并且 运行/调试
 - Shift + F10/F9 运行/调试
 - Ctrl + Shift + F10 在编辑中运行上下文中的配置
 
【版本控制/本地历史】
- Ctrl + K / Ctrl + T 项目提交/更新
 - Alt + Shift + C 查看最新修改
 - Alt + BackQuote (`) 弹窗显示 VCS选项
 
【常规】
- Alt + #[0-9] 快速切换打开工具界面模块
 - Ctrl + S 保存所有
 - Ctrl + Alt + Y 同步
 - Ctrl + Shift + F12 编辑窗口全屏切换
 - Alt + Shift + F 添加到favorite
 - Alt + Shift + I 用当前配置文件检查当前文件
 - Ctrl + BackQuote (`) 快速转换现有组合配置
 - Ctrl + Alt + S 打开设置弹窗
 - Ctrl + Alt + Shift + S 打开项目设置弹窗
 - Ctrl + Shift + A 查找动作
 - Ctrl + Tab 在选项卡和工具窗口之间切换
 

        

