当前位置:网站首页>IDEA快捷键大全
IDEA快捷键大全
2022-07-07 08:44:00 【aabond】
一、IDEA常用快捷键
可通过IDEA菜单栏 Help -> Keymap Reference查看

二、查看快捷键功能和修改

三、常用快捷键
以下是我在工作和学习中会用到的快捷键
注:以下快捷键后加*表示十分常用
3.1 ALT
| 快捷键 | 含义 |
|---|---|
| ALT + 7 | 显示当前类结构 |
| ALT + Delete | 安全删除 |
| ALT + Enter* | 显示智能操作列表 |
| ALT + F1 | 选择当前类在多种视图中择一显示 |
| ALT + F7 | 查看类/方法/属性/参数等的使用情况 |
| ALT + Insert* | 生成get/set/toString等代码 |
| ALT + Q | 显示上下文信息,类文件中显示类名信息 |
3.2 ALT + SHIFT
| 快捷键 | 含义 |
|---|---|
| ALT + SHIFT + ↑* | 向上移动选中代码 |
| ALT + SHIFT + ↓* | 向下移动选中代码 |
| ALT + SHIFT + F | 添加到Favorites |
3.3 CTRL
| 快捷键 | 含义 |
|---|---|
| CTRL + A* | 全选 |
| CTRL + B / CTRL + LEFT* | 跳转到类/方法/属性定义 |
| CTRL + C* | 复制 |
| CTRL + D | 复制当前行或选中的块 |
| CTRL + E* | 显示最近打开的文件列表 |
| CTRL + F* | 当前页面查找 |
| CTRL + G | 当前页面跳转到某一行 |
| CTRL + H | 显示当前光标选择类继承关系 |
| CTRL + I | 实现父类或接口的方法 |
| CTRL + J | 选择代码模板插入 |
| CTRL + K | 提交git |
| CTRL + L | 搜索后,查找下一个 |
| CTRL + M | 当前鼠标所在行滚动到页面中心 |
| CTRL + N* | 查找类 |
| CTRL + O* | 选择父类或接口中方法去实现(比Ctrl + I更广,这个包含祖先类) |
| CTRL + P | 显示方法的参数信息 |
| CTRL + Q | 显示方法的文档信息 |
| CTRL + R | 当前页面替换 |
| CTRL + S | 保存 |
| CTRL + T | git更新项目 |
| CTRL + U | 跳转到当前类的父类或接口 |
| CTRL + V* | 粘贴 |
| CTRL + W | 拓展鼠标选择 |
| CTRL + X* | 剪切 |
| CTRL + Y | 删除行 |
| CTRL + Z* | 撤销 |
| CTRL + BackSpace | 删除光标选中单词前面部分 |
| CTRL + Delete | 删除光标选中单词后面部分 |
| CTRL + End | 跳转到文件尾部 |
| CTRL + Enter | 分割行,将光标后面部分下移为一行 |
| CTRL + F1 | 显示错误或警告的具体信息 |
| CTRL + F2 | 停止运行的程序 |
| CTRL + F4 | 关闭当前编辑文件 |
| CTRL + F6 | 修改方法签名 |
| CTRL + F7 | 光标所在方法、属性、参数,从当前文件声明位置跳转到使用位置 |
| CTRL + F8 | 打断点 |
| CTRL + F9 | 编译 |
| CTRL + F11 | 使用bookmark功能,将光标所在代码行标记为书签 |
| CTRL + F12 | 列出类中所有方法和属性 |
| CTRL + HOME | 跳转到文件头部 |
| CTRL + TAB | 跳转到最近打开的文件 |
| CTRL + [ | 移动光标到当前代码块的{ |
| CTRL + ] | 移动光标到当前代码块的} |
| CTRL + /* | 注释当前代码行,如果已注释则取消 |
3.4 CTRL + SHIFT
| 快捷键 | 含义 |
|---|---|
| CTRL + SHIFT + Enter | 为if语句添加大括号 |
| CTRL + SHIFT + F* | 强大的搜索 |
| CTRL + SHIFT + F7 | 高亮光标选择对象使用 |
| CTRL + SHIFT + I | 显示方法/属性等的定义 |
| CTRL + SHIFT + N | 查找文件 |
| CTRL + SHIFT + T* | 生成测试方法 |
| CTRL + SHIFT + V | 从当前buffer中黏贴 |
| CTRL + SHIFT + /* | 注释当前代码块,如果已注释则取消 |
3.5 CTRL + ALT
| 快捷键 | 含义 |
|---|---|
| CTRL + ALT + C* | 将属性修改为常量 |
| CTRL + ALT + I | Indent光标所在行 |
| CTRL + ALT + Ins | 新建文件,类等 |
| CTRL + ALT + L* | 格式化代码 |
| CTRL + ALT + O* | 优化,移除无用import |
| CTRL + ALT + S | 打开设置 |
| CTRL + ALT + T* | 选择模板生成代码 |
四、其它
- 取消自动import *, 在setting->Editor->Code Style->Java->Imports 修改
- 查看代码每行提交人和时间,在行左侧右键点击,选择Annotate
五、参考
边栏推荐
猜你喜欢

CSAPP bomb lab parsing

优雅的 Controller 层代码

2021 summary and 2022 outlook

软考一般什么时候出成绩呢?在线蹬?

Using tansformer to segment three-dimensional abdominal multiple organs -- actual battle of unetr

Socket communication principle and Practice

Mendeley -- a free document management tool that automatically inserts references into papers

小程序跳转H5,配置业务域名经验教程

SQL Server knowledge gathering 9: modifying data

【STM32】实战3.1—用STM32与TB6600驱动器驱动42步进电机(一)
随机推荐
The difference between monotonicity constraint and anti monotonicity constraint
Find the root of equation ax^2+bx+c=0 (C language)
软考中级电子商务师含金量高嘛?
[pro test feasible] error while loading shared libraries solution
Schnuka: working principle of robot visual grasping machine visual grasping
[actual combat] transformer architecture of the major medical segmentation challenges on the list --nnformer
Network engineer test questions and answers in May of the first half of 2022
SQL Server 知识汇集9 : 修改数据
Kotlin realizes wechat interface switching (fragment exercise)
【安装系统】U盘安装系统教程,使用UltraISO制作U盘启动盘
使用 load_decathlon_datalist (MONAI)快速加载JSON数据
软考一般什么时候出成绩呢?在线蹬?
ADB utility commands (network package, log, tuning related)
多线程-异步编排
Summary of router development knowledge
使用Tansformer分割三维腹部多器官--UNETR实战
555 circuit details
Opencv installation and environment configuration - vs2017
[detailed explanation of Huawei machine test] tall and short people queue up
CAS机制