为方便开发时,方便查看将idea windows 和linux 快捷键整理在这里。
一、获取官方说明
点击 Htlp --> Keymap Reference
![在这里插入图片描述](https://img-blog.csdnimg.cn/1daf3518797d475893832800c4a31425.png#pic_center)
可以看到 ReferenceCard.pdf 文件,这个便是快捷键的官方文档,我们可以保存到本地供随时查阅
二、高效快捷键
常用动态模板快捷键整理。在5.动态模板中也有部分定义。
快捷键 | 说明 |
---|
fori+TAB | for (int i = 0; i < ; i++) {} 在for循环中使用索引 |
iter+TAB | for (String s : list) {} 在for循环中进行if条件判断 |
ifn+TAB | if (list == null) {} |
sout+TAB | System.out.println(); |
psf+Enter | public static final |
psfi+Enter | static final int |
psfs+Enter | public static final String |
psvm+Enter | public static void main(String[] args) {} |
new String().var+Enter | 对变量名进行补全 String s = new String(); |
类似这样的快捷键还有不少,这里仅列出了部分。
三、快捷键中文说明
我们可以获取官方英文版快捷键说明,但是查阅得时候对一些朋友来说比较费时的。所以这里将其翻译为中文,方便查看。
![在这里插入图片描述](https://img-blog.csdnimg.cn/11e5bfad315a4854841a5dbb9d8d39c0.png#pic_center)
1.编辑
快捷键 | 说明 |
---|
Ctrl + Space | 基本代码完成(任何类、方法或变量的名称) |
Ctrl + Shift + Space | 智能代码完成(根据期望的类型过滤方法和变量列表) |
Ctrl + Shift + Enter | 补全当前语句 |
Ctrl + P | 显示参数信息(在方法内调用的参数) |
Ctrl + Q | 快速查找文档 |
Shift + F1 | 外部文档 |
Ctrl + hover | 基本信息 |
Ctrl + F1 | 在插入符号处显示错误或警告的描述 |
Alt + Insert | 生成代码(Getters, Setters, 构造函数, hashCode/equals, toString) |
Ctrl + O | 重载方法 |
Ctrl + I | 实现方法 |
Ctrl + Alt + T | 包裹代码…(if…else,try…catch, for, synchronized, etc.) |
Ctrl + / | 用行注释注释/取消注释 |
Ctrl + Shift + / | 用块注释注释/取消注释 |
Ctrl + W | 选择连续递增的代码块 |
Ctrl + Shift + W | 将当前选择减少到以前的状态 |
Alt + Q | 上下文信息 |
Alt + Enter | 代码提示和快速解决办法 |
Ctrl + Alt+L | 重新格式化代码 |
Ctrl + Alt + O | 优化导入 |
Ctrl + Alt + I | 自动缩进行 |
Ctrl + X | 将当前行或选定的块剪切到剪贴板 |
Ctrl + C | 将当前行或选定的块复制到剪贴板 |
Ctrl + V | 从剪贴板粘贴 |
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 | 关闭活动的编辑标签 |
2.用法查找
快捷键 | 说明 |
---|
Alt+F7/Ctrl+F7 | 查找用法/查找文件中的用法 |
Ctrl+Shift+F7 | 在文件中高亮显示用法 |
Ctrl+Alt+F7 | 显示用法 |
3.导航
快捷键 | 说明 |
---|
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 | 转到 super-method / super-class |
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 | 显示书签 |
4.查找/替换
快捷键 | 说明 |
---|
Double Shift | 查找所有 |
Ctrl + F | 查找 |
F3 / Shift + F3 | 查找下一个/查找前一个 |
Ctrl + R | 替换 |
Ctrl + Shift + F | 在路径中查找 |
Ctrl + Shift + R | 在路径中替换 |
5.动态模板
快捷键 | 说明 |
---|
Ctrl + Alt + J | 动态模板围绕 |
Ctrl + J | 插入动态模板 |
iter | 根据Java SDK 1.5风格进行迭代 |
inst | 使用instanceof检查对象类型并向下强制转换它 |
itco | java.util.Collection的迭代元素 |
itit | java.util.Iterator的迭代元素 |
itli | java.util.List的迭代元素 |
psf | public static final |
thr | throw new |
6.重构
快捷键 | 说明 |
---|
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 | 提取参数 |
7.调试
快捷键 | 说明 |
---|
F8/F7 | 跳过,进入/进入 |
Shift + F7 / Shift + F8 | 智能进入/跳出 |
Alt + F9 | 运行到光标处 |
Alt + F8 | 计算表达式 |
F9 | 重新开始程序 |
Ctrl + F8 | 切换断点 |
Ctrl + Shift + F8 | 查看断点 |
8.编译和运行
快捷键 | 说明 |
---|
Ctrl + F9 | 使项目(编译修改和依赖) |
Ctrl + Shift + F9 | 编译选定的文件、包或模块 |
Alt + Shift + F10/F9 | 选择配置并运行/调试 |
Shift + F10/F9 | 运行/调试 |
Ctrl + Shift + F10 | 从编辑器运行上下文配置 |
9.版本控制(VCS)/本地历史
快捷键 | 说明 |
---|
Ctrl + K / Ctrl + T | 将项目提交给VCS/从VCS进行更新 |
Alt + Shift + C | 查看最新改变 |
Alt + BackQuote (`) | 弹出VCS操作 |
10.通用
快捷键 | 说明 |
---|
Alt + #[0-9] | 快速切换打开界面模块 |
Ctrl + S | 保存全部 |
Ctrl + Alt + Y | 同步 |
Ctrl + Shift + F12 | 最大化编辑器 |
Alt + Shift + F | 添加到收藏夹 |
Alt + Shift + I | 用当前配置文件检查当前文件 |
Ctrl + BackQuote (`) | 快速转换现有组合 |
Ctrl + Alt + S | 打开设置对话框 |
Ctrl + Alt + Shift + S | 打开项目结构对话框 |
Ctrl + Shift + A | 查找功能 |
Ctrl + Tab | 在选项卡和工具窗口之间切换 |