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 在选项卡和工具窗口之间切换