idea 常用的快捷键大全 建议收藏!!

news2024/9/22 4:07:25

IDEA 一款非常优秀的开发工具,本篇博客总结一些在 IDEA 中常用的快捷键,旨在提高开发效率。点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键,我们也可以搜索和自定义所有快捷键。下面给出的是IDEA常用操作归纳。

1、查看类的structure

点开类,使用快捷键:Alt+ 7,比如查看ArrayList类的structure

2、查看类的Hierarchy 层次关系

点开类,使用快捷键:Ctrl + H,比如查看ArrayList的Hierarchy

 

3、 在实体类使用快捷键:Alt + Insert ;调出Generate功能菜单

 4、在选中的代码上使用快捷键:Ctrl + Alt + T ,调出Surround With功能菜单

其他常用快捷键总结如下:

一、Ctrl 快捷键

Ctrl + C 复制光标所在行 或 复制选择内容
Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
Ctrl + F 在当前文件进行文本查找 (必备)
Ctrl + R 在当前文件进行文本替换 (必备)
Ctrl + Z 撤销 (必备)
Ctrl + E 显示最近打开的文件记录列表
Ctrl + N 根据输入的 类名 查找类文件
Ctrl + G 在当前文件跳转到指定行处
Ctrl + P 方法参数提示显示
Ctrl + H 显示当前类的层次结构
Ctrl + O 选择可重写的方法
Ctrl + I 选择可继承的方法
Ctrl + + 展开代码
Ctrl + - 折叠代码
Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)
Ctrl + [ 移动光标到当前所在代码的花括号开始位置
Ctrl + ] 移动光标到当前所在代码的花括号结束位置
Ctrl + F1 在光标所在的错误代码处显示错误信息
Ctrl + F3 调转到所选中的词的下一个引用位置
Ctrl + F4 关闭当前编辑文件
Ctrl + F8 在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点
Ctrl + Enter 智能分隔行
Ctrl + End 跳到文件尾
Ctrl + Home 跳到文件头

二、Alt 快捷键

Alt + Enter,导入包,自动修正
Alt + Insert 弹出Generate,代码自动生成,如生成对象的 set/get方法,构造函数,toString() 等(必备)
Alt + 左方向键 按左方向切换当前已打开的文件视图
Alt + 右方向键 按右方向切换当前已打开的文件视图
Alt + 上方向键 当前光标跳转到当前文件的前一个方法名位置
Alt + 下方向键 当前光标跳转到当前文件的后一个方法名位置
Alt + F3 选中文本,逐个往下查找相同文本,并高亮显示
Alt + F7 查找光标所在的方法 / 变量 / 类被调用的地方
Alt + F8 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
Shift + F2 跳转到上一个高亮错误 或 警告位置
Shift + F6 对文件/文件夹重命名
Shift + Tab 取消缩进

三、Ctrl + Alt 组合快捷键

Ctrl + Alt + V,可以自动补全代码变量。例如:new Thread();
Ctrl + Alt + M 对选中的代码抽取方法(必备);
Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层(必备)比如try{}catch(){}
Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + S 打开 IntelliJ IDEA 系统设置
Ctrl + Alt + 左方向键 退回到上一个操作的地方 (必备)
Ctrl + Alt + 右方向键 前进到上一个操作的地方 (必备)

四、Ctrl + Shift 组合快捷键

Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + U 对选中的代码进行大 / 小写轮流转换 (必备)
Ctrl + Shift + T 对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择
Ctrl + Shift + / 代码块注释 (必备)
Ctrl + Shift + 1,2,3…9 快速添加指定数值的书签
Ctrl + Shift + 左键单击 把光标放在某个类变量上,按此快捷键可以直接定位到该类中 (必备)
F2 跳转到下一个高亮错误 或 警告位置 (必备)
F3 在查找模式下,定位到下一个匹配处

Ctrl+ Shift + 上方向键 移动光标所在行向上移动
Ctrl+ Shift + 下方向键 移动光标所在行向下移动

五、Debug 模式快捷键

F7 在 Debug 模式下,调试进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
F8 在 Debug 模式下,调试进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F9 在 Debug 模式下,继续程序向下运行,如果下面代码还有断点则停在下一个断点处

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1964841.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RK3568平台(触摸篇)串口触摸屏

一.什么是串口屏 串口屏,可组态方式二次开发的智能串口控制显示屏,是指带有串口通信的TFT彩色液晶屏显示控制模组。利用显示屏显示相关数据,通过触摸屏、按键、鼠标等输入单元写入参数或者输入操作指令,进而实现用户与机器进行信…

AI问答:理解CRLF和LF / 两者区别 / 在编程和文件处理中的影响

一、背景 vscode这里的CRLF,点击后有CRLF和LF的两个选项,本文我们理解CRLF 和 LF 二、理解CRLF和LF 2.1、CRLF:起源于早期的打字机和电传打字机,这些设备在打印完一行后,需要先将打印头移回到行首(回车&…

【Java题解】杨辉三角—力扣

🎉欢迎大家收看,请多多支持🌹 🥰关注小哇,和我一起成长🚀个人主页🚀 ⭐目前主更 专栏Java ⭐数据结构 ⭐已更专栏有C语言、计算机网络⭐ 题目链接:杨辉三角 目录👑 ⭐题…

用60行python代码制作一个扫雷

扫雷游戏(Minesweeper)是一个经典的逻辑游戏,玩家需要在一个包含隐藏地雷的网格中标记出所有地雷的位置,同时避免触发它们。下面,我将提供一个简单的Python扫雷游戏实现,并附带详细的教程。 第一步&#x…

基于cubeMX的STM32的RTC实时时钟实现

1、在仪器仪表的项目开发中,时常需要设备显示当前的日期和时间,这时,可以使用STM32自带的RTC实时时钟模块来实现此功能。这里我们使用STM32F103RCT6单片机芯片为例。 2、cubeMX的设置 (1)RTC设置 (2&…

第十六天内容

上午 静态资源 根据开发者保存在项目资源目录中的路径访问静态资源html 图片 js css 音乐 视频 f12,开发者工具,网络 1、web基本概念 web服务器 (web server):也称HTTP服务器(HTTP server&…

在线PS懒人快速抠出透明背景(纯色背景+复杂背景抠图操作)

电脑硬盘快爆了,没必要安装个PS了,网上找了几个在线的PS网站,还别说,一般的PS操作都可以满足 我们使用PS通常用的较多的是抠背景操作吧,接下来演示几个在在线PS网站上进行抠背景操作 一、在线PS网站 Photopea&#x…

IDM2024免费绿色纯净下载器,速度提升的秘密!

Internet Download Manager(简称IDM)是一种高效的下载管理器,它支持多线程下载、断点续传等功能,能够提高下载速度和稳定性。在网络资源日益丰富的今天,一个好用的下载器对于用户来说是非常重要的。本文将介绍IDM的主要…

数据结构初阶(c语言)-排序算法

数据结构初阶我们需要了解掌握的几种排序算法(除了直接选择排序,这个原因我们后面介绍的时候会解释)如下: 其中的堆排序与冒泡排序我们在之前的文章中已经详细介绍过并对堆排序进行了一定的复杂度分析,所以这里我们不再过多介绍。 一&#x…

Redis的集群 高可用

文章目录 Redis基本概念主从复制哨兵模式故障切换集群 Redis基本概念 Redis集群三种模式 主从复制:奇数台 3: 一主两从 哨兵模式:3: 1主两从 cluster:6 主从复制:和mysql的主从复制类似,主…

log4j2漏洞练习(未完成)

log4j2 是Apache的一个java日志框架,我们借助它进行日志相关操作管理,然而在2021年末log4j2爆出了远程代码执行漏洞,属于严重等级的漏洞。apache log4j通过定义每一条日志信息的级别能够更加细致地控制日志生成地过程,受影响的版本…

基于YOLOv8的道路裂缝坑洼检测系统

基于YOLOv8的道路裂缝坑洼检测系统 (价格88) 包含 【“裂缝”,“凹坑”】 2个类 通过PYQT构建UI界面,包含图片检测,视频检测,摄像头实时检测。 (该系统可以根据数据训练出的yolov8的权重文件,运用在其他检测系…

C++初学者指南-5.标准库(第二部分)--序列重新排序算法

C初学者指南-5.标准库(第二部分)–序列重新排序算法 文章目录 C初学者指南-5.标准库(第二部分)--序列重新排序算法移位元素reverse / reverse_copyrotate / rotate_copyshift_leftshift_rightshuffle 排序sortstable_sortpartial_sort / partial_sort_copynth_elementis_…

MD5加密的好处

MD5加密的好处主要包括: 1.快速计算:MD5可以非常快速地对任意大小的数据计算出128位的哈希值,这使得它在处理大量数据时非常高效。 2.抗碰撞性:理论上,要找到两个不同的输入数据生成相同的MD5摘要是非常困难的&#xf…

jQuery来写员工新增和删除(程序默写练习)

目录 一、实现功能: 二、涉及知识点 1、函数的写法: 2、confirm函数 3、获取父节点,以及通过父节点获取指定类型和位置的子节点 3、删除节点元素 4、获取节点元素的文本内容 5、val()函数和text()函数的区别 6、创建一个节点 7、挂载节点、插入…

【香橙派系列教程】(三)常用外设开发

【三】常用外设开发 文章目录 【三】常用外设开发1. wiringPi外设SDK安装2.蜂鸣器BB响1.怎么将其他文件夹里面的文件复制到目前的文件夹?2.修改vim编辑器的tab缩进,显示行数3.蜂鸣器配合时间函数开发 小插曲:shell脚本3.超声波测距1. 测距原理基本说明2.…

TapData 信创数据源 | 国产信创数据库 TiDB 数据迁移指南,加速国产化进程,推进自主创新建设

随着国家对自主可控的日益重视,目前在各个行业和区域中面临越来越多的国产化,采用有自主知识产权的国产数据库正在成为主流。长期以来,作为拥有纯国产自研背景的 TapData,自是非常重视对于更多国产信创数据库的数据连接器支持&…

EasyTwin的动画系统已经到了next level?快来一探究竟!

在实际的数字孪生项目场景建设中,水利项目中的洪水推演、工业领域的工程施工模拟、车间产线运转、机械装置和零件配置展示等项目场景,都对动画效果有很强的使用需求,这是对渲染软件和设计师能力的极大考验🆘。 别担心&#xff01…

使用人工智能在乳腺癌筛查中的早期影响指标| 文献速递-AI辅助的放射影像疾病诊断

Title 题目 Early Indicators of the Impact of Using AI in Mammography Screening for Breast Cancer 使用人工智能在乳腺癌筛查中的早期影响指标 01 文献速递介绍 基于人群的乳腺癌筛查通过使用乳房X线摄影成功地降低了乳腺癌的死亡率,但这给乳腺放射科医生…

【通俗理解】自相似性探索——从分形到递归的奇妙之旅

【通俗理解】自相似性探索——从分形到递归的奇妙之旅 自相似性的奇妙比喻 你可以把自相似性比作一个“无限镜子”,它能够在不同的尺度上反射出相同的图案或结构。就像是在一面两面镜之间放置一个物体,镜子中的倒影会无限重复,每个倒影都与原…