【Java】IntelliJ IDEA 快捷键
IntelliJ IDEA 快捷键
1. Editing(编辑)
| 快捷键 | 介绍 |
|---|---|
| Ctrl +Space | 基本代码补全,输入字母按后列出匹配的词组 |
| Ctrl+Shift+Space | 智能代码补全,列出与预期类型一致的方法或变量 |
| Ctrl+Alt+Space | 补全类名 |
| Ctrl+Shift+Enter | 补全语句 |
| Ctrl+P | 显示方法参数 |
| Ctrl+Q | 显示注释文档 |
| Shift+F1 | 显示外部文档 |
| Ctrl+mouse over code | 显示描述信息 |
| Ctrl+F1 | 显示提示、警告、错误等信息 |
| Alt+Insert | 生成代码,生成 Getter、Setter、构造器等 |
| Ctrl+O | 重写父类方法 |
| Ctrl+I | 实现接口方法 |
| Ctrl+Alt+T | 使用(if…else, try…catch, for, synchronized 等)包围选中语句 |
| Ctrl+/ | 使用“//”注释或取消注释 |
| Ctrl+Shift+/ | 使用“/* **/”注释或取消注释* |
| Ctrl+W | 选择代码块,连续按会增加选择外层的代码块 |
| Ctrl+Shift+W | 与“Ctrl+W”相反,减少选择代码块 |
| Alt+Q | 显示类描述信息 |
| Alt+Enter | 显示快速修复列表 |
| Ctrl+Alt+L | 格式化代码 |
| Ctrl+Alt+O | 优化 Imports |
| Ctrl+Alt+I | 自动优化代码缩进 |
| Tab/Shift+Tab | 缩进代码/取消缩进代码 |
| Ctrl+X or Shift+Delete | 剪切代码,未选择代码时剪切当前行 |
| Ctrl+C or Ctrl+Insert | 复制代码,未选择代码时复制当前行 |
| Ctrl+V or Shift+Insert | 粘贴代码 |
| Ctrl+Shift+V | 粘贴最近复制的内容 |
| Ctrl+D | 重复代码,未选择代码时重复当前行 |
| Ctrl+Y | 删除行,未选择时删除当前行 |
| 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 | 关闭当前编辑页 |
| CTRL+ALT+B | 查找接口的实现类 |
| CTRL+ALT+SHIFT+C | 复制类的全类名 |
2. Search/Replace(查找/替换)
| 快捷键 | 介绍 |
|---|---|
| Double Shift | Search everywhere |
| Ctrl+F | 查找 |
| F3 | 查找下一个 |
| Shift+F3 | 查找上一个 |
| Ctrl+R | 替换 |
| Ctrl+Shift+F | 目录内查找 |
| Ctrl+Shift+R | 目录内替换 |
| Ctrl+Shift+S | 语法模板搜索 |
| Ctrl+Shift+M | 语法模板替换 |
3. Usage Search(使用搜索)
| 快捷键 | 介绍 |
|---|---|
| Alt+F7 | 查找被使用处 |
| Ctrl+F7 | 查找当前文件中的使用处 |
| Ctrl+Shift+F7 | 高亮当前文件中的使用处 |
| Ctrl+Alt+F7 | 列出使用者 |
4. Compile and Run(编译/运行
| 快捷键 | 介绍 |
|---|---|
| Ctrl+F9 | Make 模块、项目 |
| Ctrl+Shift+F9 | 编译选中的文件、模块、项目 |
| Alt+Shift+F10 | 选择配置后运行代码 |
| Alt+Shift+F9 | 选择配置后调试代码 |
| Shift+F10 | 运行代码 |
| Shift+F9 | 调试代码 |
| Ctrl+F2 | 停止调试 |
| Ctrl+Shift+F10 | 运行代码 |
5. Debugging(调试)
| 快捷键 | 介绍 |
|---|---|
| F8 | 单步调试,不进入函数内部 |
| F7 | 单步调试,进入函数内部 |
| Shift+F7/Alt+Shift+F7 | 选择要进入的函数/强制进入函数 |
| Shift+F8 | 跳出函数 |
| Alt+F9 | 运行到断点 |
| Alt+F8 | 执行表达式查看结果 |
| F9 | 继续执行,进入下一个断点或执行完程序 |
| Ctrl+F8 | 设置/取消当前行断点 |
| Ctrl+Shift+F8 | 查看断点 |
6. Navigation(导航)
| 快捷键 | 介绍 |
|---|---|
| Double Shift | 查找所有 |
| Ctrl+N | 查找类 |
| Ctrl+Shift+N | 查找文件 |
| Ctrl+Alt+Shift+N | Go to symbol |
| Alt+Right/Left | 左右切换 Tab |
| F12 | 回到上一个打开的窗口 |
| Esc | 焦点回到编辑器 |
| Shift+Esc | 隐藏打开的视图 |
| Ctrl+Shift+F4 | 关闭当前 Tab |
| Ctrl+G | 跳到指定行 |
| Ctrl+E | 显示最近打开的文件 |
| Ctrl+Alt+Left | 跳到光标的上一个位置 |
| Ctrl+Alt+Right | 跳到光标的下一个位置 |
| Ctrl+Shift+Backspace | 跳到上一个编辑处 |
| Alt+F1 | 选择当前文件显示在不同的视图中 |
| Ctrl+B or Ctrl+Click | 跳到类声明处 |
| Ctrl+Alt+B | 跳到实现类/方法 |
| Ctrl+Shift+I | 显示类/变量/方法定义 |
| Ctrl+Shift+B | 跳到类型定义处 |
| Ctrl+U | 跳到父类/方法 |
| Alt+Up | 光标移动到上一个方法 |
| Alt+Down | 光标移动到下一个方法 |
| Ctrl+] | 光标移动到代码块的起始位置 |
| Ctrl+] | 光标移动到代码块的结束位置 |
| Ctrl+F12 | 显示文件结构 |
| Ctrl+H | 显示类层级 |
| Ctrl+Shift+H | 显示方法层级 |
| Ctrl+Alt+H | 显示类/方法调用层级 |
| F2 | 光标移动到下一个错误 |
| Shift+F2 | 标移动到上一个错误 |
| F4 | 编辑源码,光标移到编辑器内 |
| Ctrl+Enter | 查看源码,光标没移到编辑器内 |
| Alt+Home | 显示导航面包屑 |
| F11 | 当前行设置书签 |
| Shift+F11 | 显示所有书签 |
| Ctrl+F11 | 设置书签号[0-9] |
| Ctrl+[0-9] | 跳到书签号[0-9]所在位置 |
7. Refactoring(重构)
| 快捷键 | 介绍 |
|---|---|
| F5 | 复制类 |
| F6 | 移动类 |
| Alt+Delete | 安全删除,删除前会提示调用处 |
| Shift+F6 | 重命名 |
| Ctrl+F6 | 重构方法参数、Exception 等 |
| Ctrl+Alt+N | 合并多行为一行 |
| Ctrl+Alt+M | 提取为新方法 |
| Ctrl+Alt+V | 提取为新变量 |
| Ctrl+Alt+F | 提取为对象新属性 |
| Ctrl+Alt+C | 提取为新静态常量 |
| Ctrl+Alt+P | 提取参数 |
8. VCS/Local History(版本控制/本地历史)
| 快捷键 | 介绍 |
|---|---|
| Ctrl+K | 提交改动到 VCS |
| Ctrl+T | 从 VCS 上更新 |
| Alt+Shift+C | 查看最近的改动记录 |
| Alt+BackQuote(`) | 显示 VCS 操作列表 |
9. Live Templates(动态模板)
| 快捷键 | 介绍 |
|---|---|
| Ctrl+Alt+J | 使用 Live Template 包围选中代码 |
| Ctrl+J | 快速插入 Live Template |
| iter | 快速生成 for…in 语句 |
| inst | 快速生成”if instanceof ”语句 |
| itco | 快速生成 iterator 的 for 循环 |
| itit | 快速生成 iterator 的 while 循环 |
| itli | 快速生成 list 的 for(i)循环 |
| psf | 快速生成“public static final” 语句 |
| thr | 快速生成“throw new” 语句 |
10. General(代码生成)
| 快捷键 | 介绍 |
|---|---|
| Alt+0 | 聚焦到 Messages 窗口 |
| Alt+1 | 聚焦到 Project 窗口 |
| Alt+2 | 聚焦到 Favorite 窗口 |
| Alt+3 | 聚焦到 Find 窗口 |
| Alt+4 | 聚焦到 Run 窗口 |
| Alt+5 | 聚焦到 Debug 窗口 |
| Alt+6 | 聚焦到 TODO 窗口 |
| Alt+7 | 聚焦到 Structure 窗口 |
| Alt+8 | 聚焦到 Hierarchy 窗口 |
| Alt+9 | 聚焦到 Change 窗口 |
| Ctrl+S | 保存文件 |
| Ctrl+Alt+Y | 与本地文件同步 |
| Ctrl+Shift+F12 | 切换最大化编辑 |
| Alt+Shift+F | 添加到收藏夹 |
| Alt+Shift+I | 检查当前文件,包括 Javadoc 问题、可能存在的 bug 等 |
| Ctrl+BackQuote (`) | 模式切换,包括文本外观、快捷键、编辑器外观、代码样式。 |
| Ctrl+Alt+S | 打开 settings 窗口 |
| Ctrl+Alt+Shift+S | 打开项目结构对话框 |
| Ctrl+Shift+A | Find Action |
| Ctrl+Tab | 选项卡和工具窗口之间切换 |
| Alt+F12 | 打开命令终端 |
| Shift+Shift | 搜索文件 |
【Java】IntelliJ IDEA 快捷键的更多相关文章
- Intellij IDEA 快捷键整理
CSDN 2016博客之星评选结果公布 [系列直播]算法与游戏实战技术 "我的2016"主题征文活动 Intellij IDEA 快捷键整理(TonyCody) ...
- IntelliJ IDEA 快捷键大全
IntelliJ IDEA 快捷键大全 (2012-03-27 20:33:44) 转载▼ 标签: ide intellij快捷键 杂谈 分类: IDE工具 最近刚接触IntelliJ这个工具,用了几 ...
- Intellij IDEA快捷键大全汇总(2019更新)
Intellij IDEA快捷键大全汇总(2019) Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键 Alt+回车 导入包,自动修正 Ctrl+N 查找类 ...
- Intellij IDEA快捷键与使用技巧一览表
Intellij IDEA快捷键 Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl ...
- Intellij IDEA快捷键大全
Intellij IDEA快捷键大全 Intellij IDEA这个工具有些方面确实比较优秀,使用了一段时间的IntelliJ IDEA,感觉这个JAVA IDE非常好用!比如javascript自动 ...
- IntelliJ IDEA 快捷键终极大全,速度收藏!
阅读本文大概需要 6 分钟. ▌自动代码 常用的有 fori/sout/psvm+Tab 即可生成循环.System.out.main 方法等 boilerplate 样板代码 . 例如要输入 fo ...
- 十大Intellij IDEA快捷键(附IDEA快捷键详细列表及使用技巧)
十大Intellij IDEA快捷键(附IDEA快捷键详细列表及使用技巧) Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论.每个人都有自己的最爱, ...
- IntelliJ IDEA 快捷键(转载收藏)
自动代码 常用的有fori/sout/psvm+Tab即可生成循环.System.out.main方法等boilerplate样板代码 . 例如要输入for(User user : users)只需输 ...
- IntelliJ IDEA 快捷键终极大全
自动代码 常用的有fori/sout/psvm+Tab即可生成循环.System.out.main方法等boilerplate样板代码 . 例如要输入for(User user : users)只需输 ...
随机推荐
- 2020KCTF秋季赛签到题
比赛平台:https://ctf.pediy.com/game-season_fight-158.htm 开场 签到题 例行检查,64位程序,无壳 试运行一下,看看大概的情况 64位ida载入,根据运 ...
- [BUUCTF]REVERSE——crackMe
crackMe 附件 步骤: 例行检查,32位程序,无壳 32位ida载入,已知用户名welcomebeijing,解密码,直接看main函数 可以看到程序是个死循环,只有满足sub_404830函数 ...
- LuoguP4420 [COCI2017-2018#1] Tetris 题解
Content 有一个 \(n\times m\) 的拼图,摆上了几块俄罗斯方块图形.已知这些图形可能包含以下这五种(可以旋转),求出下列类型的俄罗斯方块图形数量. 数据范围:\(1\leqslant ...
- 分布式系统一致性算法(Paxos)
CAP理论 一致性(Consistency) 可用性(Availability) 分区容错性(网络分区)Partition toleranceCAP理论的特点,就是CAP只能满足其中 ...
- SpringBoot 封装异步执行任务简单demo
ThreadPoolConfig.java import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.concurrent.B ...
- c++计算 char数组CRC算法
!!版权声明:本文为博主原创文章,版权归原文作者和博客园共有,谢绝任何形式的 转载!! 作者:mohist 我使用的OS:win7. 我使用的开发环境:VS2010 + sp1 算法源码: 1 uns ...
- 教学日志:javaSE-数组
一.一维数组 import java.util.Scanner; /* 数组:存储一组相同数据类型的有序集合. 特点: 1.数组中的元素必须是同一种数据类型,可以是基本数据类型,也可以是引用数据类型 ...
- 使用AVPlayer自定义支持全屏的播放器(五)—Swift重构版本
前言 很早之前开源了一个简单的视频播放器,由于年久失修,效果惨目忍睹,最近特意花时间对其进行了深度重构.旧版本后期不再维护,新版本使用Swift实现,后续会增加更多功能.不想看文字的请自行下载代码-- ...
- [opencv]opencv主要组件介绍
[calib3d]--其实就是就是Calibration(校准)加3D这两个词的组合缩写.这个模块主要是相机校准和三维重建相关的内容.基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性 ...
- CS5265低成本替代RTD2172|CS5265替代兼容RTD2172|替代RTD2172
瑞昱RTD2172是TYPEC转HDMI4K60HZ音视频数据转换器芯片.CS5265可以替代兼容RTD2172,除了实现同等的转换功能外且整体方案成本和性价比方面比RTD2172要高,且外围器件较少 ...