一、前言
使用快捷键,能够提高我们的编程效率。在这里,记一下在Windows环境下IDEA的默认快捷键。
二、正文
点击IDEA的导航栏,能够看到可以看到的各种操作及其对应的快捷键。
IDEA对这些快捷键有文档说明。Ctrl + Shift + A搜索"keymap help"就可以打开这个文档。这个文档在IDEA安装路径的help文件夹下。
Editing(编辑)
Ctrl + Space 基本代码完成(任何类、方法或变量的名称)
Ctrl + Shift + Space 智能代码补全(按照期望类型过滤方法和变量列表)
Ctrl + Shift + Enter 完成语句
Ctrl + P 参数信息(在方法调用参数中)
Ctrl + Q 快速查找文档
Shift + F1 外部文档
Ctrl + 鼠标滑过代码 简介信息
Ctrl + F1 显示插入符号处的错误或者警告描述
Alt + Insert 生成代(Getters,Setters,Constructors,hashCode/equals,toString)
Ctrl + O 覆盖方法
Ctrl + 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 智能线连接
Shift + Enter 开始新一行(可以在上一行的任意位置使用这一快捷键)
Ctrl + Enter 智能行分割
Ctrl + Shift + U 在插入符号处或者选定块上切换大小写
Ctrl + Shift + ]/[ 选择直到代码块结束或开始
Ctrl + Delete 删除直到单词结尾
Ctrl + BackSpace 删除到单词开始
Ctrl + NumPad+/- 展开或折叠代码块
Ctrl + Shift + NumPad+ 展开所有
Ctrl + Shift + NumPad- 折叠所有
Ctrl + F4 关闭活动编辑选项卡
Serarch/Replace(查找替换)
Double Shift 搜索每处
Ctrl + F 搜索本处
F3 查找下一个
Shift + F3 查找上一个
Ctrl + R 替换
Ctrl + Shift + F 在路径中查找
Ctrl + Shift + R 在路径中替换
Ctrl + Shift + S 结构搜索
Ctrl + Shift + M 结构替换
Usage Search(用法查找)
Alt + F7/ Ctrl + F7 查找用法/在文件中查找用法
Ctrl + Shift + F7 高亮显示文件中的使用
Ctrl + Alt + F7 显示用法
Compile and Run(编译运行)
Ctrl + F9 编译项目中的修改和依赖
Ctrl + Shift + F9 编译选定的文件、包或模块
Alt + Shift + F10 选择配置并运行
Alt + Shift + F9 选择配置并调试
Shift + F10 运行
Shift + F9 调试
Ctrl + Shift + F10 从编辑器运行上下文配置
Debugging(调试)
F8 step over
F7 step into
Shift + F7 Smart step into
Shift + F8 Step out
Alt + F9 运行之光标处
Alt + F8 计算表达式
F9 恢复程序
Ctrl + F8 切换断点
Ctrl + Shift + F8 视图断点
Navigation(导航)
Ctrl + N 跳转到某个类
Ctrl + Shift + N 跳转到某个文件
Ctrl + Alt + Shift + N 跳转到某个符号
Alt + Right/Left 跳转到下一个或上一个编辑选项卡
F12 返回到之前的工具窗口
Esc 转到编辑器(从工具窗口)
Shift + Esc 隐藏窗口或上次活动窗口
Ctrl + Shift + F4 关闭活动选项卡(运行、消息、查找等)
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 显示书签
Refactoring(重构)
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 提取参数
VCS/Local History
Ctrl + K 将项目提交至VCS
Ctrl + T 从VCS上更新项目
Alt + Shift + C 查看最新变化
Live Templates(模板)
Ctrl + Alt + J 以模板环绕
Ctrl + J 插入模板(iter、inst、itco、itit、itli、psf、thr)
以上的快捷键是我按照IDEA提供的文档整理出来。一些是我经常使用的,也有一些是很好用但从未使用的。在我们使用快捷键时,有时会发现快捷键失效。这种情况一般是与系统或者其他软件快捷键冲突造成的。我们可以通过屏蔽或修改其他软件的快捷键解决。如果系统的快捷键难以修改,我们也可以修改IDEA自身的快捷键。
三、总结
快捷键可以提高我们的开发效率,但是对我们自身的编程能力不会帮助。努力学习,多些代码才是王道。