IDEA中的快捷键大全--超详细

目录

一、通用类型

[1.1 图示](#1.1 图示)

[1.2 表格化](#1.2 表格化)

二、编写速度提升

[2.1 图示](#2.1 图示)

[2.1.1 表格化](#2.1.1 表格化)

[2.2 图示](#2.2 图示)

[2.2.1 表格化:](#2.2.1 表格化:)

三、类结构,查找和查看源码

[3.1 图示](#3.1 图示)

[3.2 表格化](#3.2 表格化)

四、查找,替换和关闭

4.1图示

[4.2 表格化](#4.2 表格化)

五、调整格式

[5.1 图示](#5.1 图示)

[5.2 表格化](#5.2 表格化)

六、快捷键的自主定义

[6.1 修改开发环境](#6.1 修改开发环境)

[6.2 修改单个快捷键](#6.2 修改单个快捷键)


一、通用类型

1.1 图示

1.2 表格化

|---------------|------------------|
| 复制代码-copy | ctrl + c |
| 粘贴-paste | ctrl + V |
| 剪切-cut | ctrl + x |
| 撤销-undo | ctrl + z |
| 反撤销-redo | ctrl + shift + z |
| 保存-save all | ctrl + s |
| 全选-select all | ctrl + a |

二、编写速度提升

2.1 图示

2.1.1 表格化

操作描述 快捷键
智能提示 Ctrl + Space
插入代码模板(Live Template) Ctrl + J
使用代码块环绕 Ctrl + Alt + T
生成 getter/setter/构造器等 Alt + Insert
自动生成返回值变量 Ctrl + Alt + V
复制指定行的代码 Ctrl + D
删除指定行的代码 Ctrl + Y
切换到下一行代码空位 Shift + Enter
切换到上一行代码空位 Shift + Enter(当前行前插入)
向上移动代码 Ctrl + Shift + Up
向下移动代码 Ctrl + Shift + Down
向上移动一行 Ctrl + Up
向下移动一行 Ctrl + Down
方法的形参列表提醒 Ctrl + P

2.2 图示

2.2.1 表格化:

操作描述 快捷键
批量修改指定的变量名、方法名、类名等 Shift + F6
抽取代码重构方法 Ctrl + Alt + M
重写父类的方法 Ctrl + O
实现接口的方法 Ctrl + I
选中的结构的大小写切换 Ctrl + Shift + U
批量导入包 Ctrl + Alt + O

三、类结构,查找和查看源码

3.1 图示

3.2 表格化

操作 快捷键 功能描述
查看源码 - Go to class Ctrl + N 显示当前类的结构,支持搜索指定的方法、属性等
文件结构 - File structure Ctrl + F12 显示当前文件的结构,可以搜索方法、属性等
退回到前一个编辑的页面 Ctrl + Alt + ← 返回到上一个编辑的页面
进入到下一个编辑的页面 Ctrl + Alt + → 前往下一个编辑的页面
切换打开的类文件 Ctrl + Tab 在打开的类文件之间切换
查看继承树结构 - Type Hierarchy Ctrl + H 查看光标选中类的继承树结构
查看方法文档 - Quick documentation Ctrl + Q 显示光标处方法或类的文档
显示类的UML关系图 - Show UML popup Ctrl + Alt + U 显示当前类的UML关系图
定位某行 - Go to line/column Ctrl + G 跳转到指定的行/列
回溯变量或方法的来源 - Go to implementation(s) Ctrl + B 跳转到变量或方法的实现
折叠方法实现 - Collapse all Ctrl + Shift + - 折叠所有方法的实现
展开方法实现 - Expand all Ctrl + Shift + + 展开所有方法的实现

四、查找,替换和关闭

4.1图示

4.2 表格化

功能 快捷键 说明
查找指定的结构 Ctrl + F 在当前文件中查找文本
查找与替换 Ctrl + R 在当前文件中查找并替换文本
直接定位到当前行的首位 Home 移动光标到当前行的开始位置
直接定位到当前行的末位 End 移动光标到当前行的结束位置
全项目搜索文本 Ctrl + Shift + F 在整个项目中查找文本

五、调整格式

5.1 图示

5.2 表格化

功能 快捷键 说明
格式化代码 Ctrl + Alt + L 自动格式化当前文件的代码
使用单行注释 Ctrl + / 对选中代码添加或取消单行注释
使用/取消多行注释 Ctrl + Shift + / 对选中代码添加或取消多行注释
选中数行,整体往后移动 Tab 将选中行向右缩进
选中数行,整体往前移动 Shift + Tab 将选中行向左缩进

六、快捷键的自主定义

6.1 修改开发环境

打开Idea,点击左上角的文件(file),点击设置(setting)

打开Keymap也就下图所示:根据自己使用习惯的开发环境去修改

6.2 修改单个快捷键

偏左边的搜索是靠输入: 作用的说明的,即

偏右边的搜索框是靠:输入快捷键的指令,即重复,也就是复制一行代码

想要修改的话,直接右键要修改的,选择移除原有的快捷键,

再输入新的指令即可

绿色的就是刚刚修改后快捷键的指令

相关推荐
KiddoStone6 分钟前
多实例schedule job同步数据流的数据一致性设计和实现方案
java
岁忧27 分钟前
(LeetCode 每日一题) 1865. 找出和为指定值的下标对 (哈希表)
java·c++·算法·leetcode·go·散列表
yanjiee28 分钟前
需要scl来指定编译器的clangd+cmake在vscode/cursor开发环境下的配置
ide·vscode·编辑器
YuTaoShao30 分钟前
【LeetCode 热题 100】240. 搜索二维矩阵 II——排除法
java·算法·leetcode
考虑考虑1 小时前
JDK9中的dropWhile
java·后端·java ee
想躺平的咸鱼干1 小时前
Volatile解决指令重排和单例模式
java·开发语言·单例模式·线程·并发编程
hqxstudying2 小时前
java依赖注入方法
java·spring·log4j·ioc·依赖
·云扬·2 小时前
【Java源码阅读系列37】深度解读Java BufferedReader 源码
java·开发语言
Bug退退退1233 小时前
RabbitMQ 高级特性之重试机制
java·分布式·spring·rabbitmq
小皮侠3 小时前
nginx的使用
java·运维·服务器·前端·git·nginx·github