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

devtools/2024/10/21 6:32:15/

目录

一、通用类型

1.1 图示

1.2 表格化

二、编写速度提升

2.1 图示

2.1.1 表格化

2.2 图示

2.2.1 表格化:

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

3.1 图示

3.2 表格化

四、查找,替换和关闭

4.1图示

4.2 表格化

五、调整格式

5.1 图示

5.2 表格化

六、快捷键的自主定义

6.1 修改开发环境

6.2 修改单个快捷键


一、通用类型

1.1 图示

1.2 表格化

复制代码-copyctrl + c
粘贴-pastectrl + V
剪切-cutctrl + x
撤销-undoctrl + z
反撤销-redoctrl + shift + z
保存-save allctrl + s
全选-select allctrl + 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 classCtrl + N显示当前类的结构,支持搜索指定的方法、属性等
文件结构 - File structureCtrl + F12显示当前文件的结构,可以搜索方法、属性等
退回到前一个编辑的页面Ctrl + Alt + ←返回到上一个编辑的页面
进入到下一个编辑的页面Ctrl + Alt + →前往下一个编辑的页面
切换打开的类文件Ctrl + Tab在打开的类文件之间切换
查看继承树结构 - Type HierarchyCtrl + H查看光标选中类的继承树结构
查看方法文档 - Quick documentationCtrl + Q显示光标处方法或类的文档
显示类的UML关系图 - Show UML popupCtrl + Alt + U显示当前类的UML关系图
定位某行 - Go to line/columnCtrl + G跳转到指定的行/列
回溯变量或方法的来源 - Go to implementation(s)Ctrl + B跳转到变量或方法的实现
折叠方法实现 - Collapse allCtrl + Shift + -折叠所有方法的实现
展开方法实现 - Expand allCtrl + 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 修改单个快捷键

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

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

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

再输入新的指令即可

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


http://www.ppmy.cn/devtools/127496.html

相关文章

水题四道。

我的 水题四道--题目目录 问题 A: 依次输出第k小整数 代码1 问题 B: 第k小整数(knumber) 代码2 树的统计 代码3 枪声问题 代码4 问题 A: 依次输出第k小整数 现有n个正整数,n≤10000,要求出这n个正整数中的第1小的整数,第2小的整数&#xf…

yolov8实例分隔

1.查看显卡型号 2.在https://en.wikipedia.org/wiki/CUDA上查看显卡算力,这里显卡为1650,算力为7.5 3.查看显卡算力对应的cuda版本 4slurm上该怎么办? 查看slurm上计算节点cuda版本 查看cuda版本 srun -A 2022099 -J job1 -p Gnode --…

安全基础知识

一、 安全基础知识 互联网的组成:TCP/IP协议 广域网的构成:广域网-城域网-接入网-局域网 二、互联网的风险 网络通讯五元组:源IP、目的IP、源端口、目的端口、传输所用的协议 IP和port(相当于城堡和城门) 安全相关概…

Cyber RT 之 Timer Component 实践(apollo 9.0)

实验内容 Component 是 Cyber RT 提供的用来构建功能模块的基础类,Component 有两种类型,分别为 Component 和 TimerComponent。 相较于 Component,TimerComponent 不提供消息融合,也不由消息触发运行,而是由系统定时…

《PyTorch深度学习快速入门教程》学习笔记(第17周)

目录 摘要 Abstract 1. Transforms用途 2. Transforms该如何使用 2.1 transforms.Totensor使用 2.2 需要Tensor数据类型原因 3. 常见的Transforms工具 3.1 __call__魔术方法使用 3.2 Normanize归一化 3.3 Resize裁剪 3.3.1 Resize裁剪方法一 3.3.2 Resize裁剪方法二…

Goland 搭建Gin脚手架

一、使用编辑器goland 搭建gin 打开编辑器 新建项目后 点击 create 二、获得Gin框架的代码 命令行安装 go get -u github.com/gin-gonic/gin 如果安装不上,配置一下环境 下载完成 官网git上下载 这样就下载完成了。、 不过这种方法需要设置一下GOPATH 然后再执…

基于multisim的高频谐振功率放大器设计与仿真

要求的技术指标为:输出功率Po≥125mW,工作中心频率fo6MHz,η>65%,已知:电源供电为12V,负载电阻,RL51Ω,晶体管用2N2219,其主要参数:Pcm1W,Icm750mA,VCES1.5V,fT70MHz,hfe≥10,功率…

KNN(K近邻算法)

k近邻,顾名思义,就是寻找距离测试点最近的 k 个点,根据这 k 个点的标签来判断该测试点的标签。   如下图所示,图中有10个样本点,若要对图中的绿点1分类,k近邻算法采用的策略是(下图中 k 值为 …