IDEA实用快捷键汇总及使用技巧【持续更新】

Intellij IDEA 使用教程(史上最全,持续更新) 本博客属作者原创,未经允许禁止转载,请尊重原创!如有问题请联系QQ509961766 一.背景 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一。 Intellij IDEA 最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。 二... 阅读详情

提示:

*(Alt + Enter):智能补全提示、程序修补(功能实在太强大,没事按一按)

(Ctrl + Spec):基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号 (必备),同Eclipse的(Alt + /);一般IDEA输入代码都会提示,如果按Esc时则提示取消,这时候按(Ctrl + Spec)则调出提示

(Ctrl + Shift + Space):代码智能补全提示,一般不知道输入什么参数时,按下会出现提示,

(Ctrl + P):方法参数提示显示,查看此方法的参数定义

*(Ctrl + Q):光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容

(Ctrl + 光标定位):按 Ctrl 不要松开,会显示光标所在的类信息摘要

(Ctrl + Alt + T):对选中的多行代码弹出环绕选项弹出层(对选择的行进行if、for、try等语句进行包裹)

跳转:

*(Ctrl + E):最近打开的文件记录列表

*(F2):跳转到下一个高亮错误 或 警告位置 (必备)

(Ctrl + U):跳转到父类方法或类

(Ctrl + B):进入方法(相当于Ctrl + 鼠标左键)

(Ctrl +Alt + B):在方法调用出使用可以直接进入此方法的实现中(适合点击service的方法,可以加serviceImpl中去)

* (Alt + F1)跳转到指定视图区,在编辑区打开的类(如String类)查看此类在项目结构中的目录层次。尤其是在看看源码的目录结构;或者在打开的类中,点击这个按钮也可以:

查找、替换:

(Ctrl + N 或 两次Shift):根据输入的 类名 / 方法名 / 文件名 / 查找类文件

(Ctrl + F):当前文件下的查找“字符串”

*(Ctrl + Shift + F):在整个项目中查找“字符串”( Edit -> Find -> Find in Path)

(Ctrl + R):当前文件下的替换“字符串”

(Ctrl + Shift + F):在整个项目中替换“字符串”(可能与系统快捷键冲突 Edit -> Find -> Replace in Path)

选择:

(Ctrl + W):递进式选择代码块,个人建议此按键修改成关闭窗口,因为Windows基本快捷键就是这个。

(Ctrl + →):光标跳转到单词结尾

*(Alt + J):先选中文本,点击快捷键可追加选择下一个和当前相同的文本(批量选中,多光标操作)

(Ctrl + Alt + Shift + J):先选中文本,点击快捷键可将当前文件所有相同文本选中(批量选中,多光标操作)

(Alt + → 或 ←):切换已打开的文件

重构:

(Ctrl + Shift + Alt + T):调出重构界面

*(Shift + F6):变量、文件的重命名

重构 -> 抽取:将字面量抽取

(Ctrl + Alt + V):将字面量抽取为一个局部变量

(Ctrl + Alt + C):将字面量抽取为一个常量

(Ctrl + Alt + F):将字面量抽取为一个成员变量

(Ctrl + Alt + M):多行代码抽取为一个方法

移动、删除、复制:

*(Ctrl + X 或 Ctrl + Y):删除一行,(Ctrl + X)选择多行时剪切选中文本,(Ctrl + Y)选择多行时删除多行

*(Ctrl + Shift + ↑ 或 Alt + Shift + ↑):上、下移动一行

*(Ctrl + D):向下复制一行

功能:

*(Alt + Insert):自动生成代码(getter/setter)、新建文件

(Ctrl + Alt + Insert):当前打开文件时新建文件:

(Ctrl + / 或 Ctrl +Shirf + /):添加注释

(Ctrl + Shirt + U):大小写切换

(Ctrl + Z):撤销

(Ctrl + Shift + Z):反撤销 ,一般Window是(Ctrl + Y),IDEA比较反人类

(Ctrl + F4)或(Shift + 鼠标左键文件在编辑区的选项卡):关闭当前打开的文件

类、方法结构查看

*(Ctrl + F12):查看本类大纲(查看当前类属性和方法)同Eclipse (Ctrl + O)

*(Ctrl + H):查看类继承情况,同Eclipse(Ctrl + T)

*(Ctrl + Alt + H):查看方法调用情况

(Ctrl + Alt + U):查看详细类继承图

(Ctrl + Shift + I):弹框显示光标所在方法 、类的定义

格式化:

*(Ctrl + Shift + Enter):语句完成-补充需要结束的代码后换行

(Ctrl + A)全选 -> (Ctrl + Shift + J)压缩:代码压缩(压缩成一行)

*(Ctrl + Alt + L):代码格式化(不必全选)

调试Debug:

(F7):进入方法

(F8):下一步

(F9):跳转下一个断点行

(Alt + F9):跳转至当前光标行

IDEA使用技巧:

  • PostFix的使用:

postfix功能:通过IDEA内置的固定格式可完成炫酷的代码生成,只能使用系统自带,不可新增和编辑。以下是常用的几个PostFix

  • 变量名.for  + Table键   例子:users.for + Table -> for (user : users) {}
  • 类名.new + Table         例子:Foo.new + Table -> new Foo();
  • 变量名.null + Table      例子:o.null + Table -> if (o == null) { };
  • 变量名.nn + Table        例子:o.nn + Table -> if (o != null) {};
  • 对象.return + Table      例子:o.return + Table -> return o;
  • 对象.sout+ Table          例子:o.sout+ Table -> System.out.println(o);

(未完待续...)

避开这些坑!STM32H750 IAP升级实战:从Bootloader设计到APP接收的完整避坑指南 本文深入探讨STM32H750 IAP升级的完整避坑指南,从Bootloader设计到APP接收的全流程实践。特别针对QSPI Flash运行限制、SRAM跳转机制和固件校验等核心问题,提供工业级解决方案,帮助开发者提升升级成功率和系统稳定性。 阅读详情

相关推荐

调用D3D11硬解码和渲染VideoProcessor版本

在https://blog.youkuaiyun.com/robothn/article/details/78781321一文中使用shader来显示FFMPEG硬解码后的YUV420P,本文调用D3D11的videoprocessor来进行图像空间变换和尺寸变换,取得了较好的效果。 1.初始化D3D11设备、videodevice等数据结构 FFMPEG调用D3D11硬解码,获取其对应的device,videodevice。。。 FFMPEG使用av_hwdevice_find_type_by_name调用D3d11

zlyadvocate的博客 9283

利用编辑器将多行id转换成一行由逗号分隔开的数据

1、在编辑器新开一个文件,将需要转换的列数据,复制进去 2、ctrl+A 全选该列数据 3、ctrl + shift + L 将光标移至最右边 4、键盘上下左右键选择 —> 5、输入英文的 逗号 6、crtl + J 列转换成行 7、去掉最后多余的逗号 ...

qq_41515189的博客 590

零基础小白Coze知识普及【新手必备资料!!】

AI智能体|扣子(Coze)工作流搭建【零基础小白Coze知识普及】 1、领取100+工作流源码!复制到扣子即可直接使用 2、AI认知+9节商业智能体拆解 3、500+各行业高质量提示词 4、超低价格使用即梦文生图图生视频和banana生图

Zhima0522的博客 3249

IDEA常用快捷键大全(详解)

IDEA常用快捷键整理大全(非常详细)持续更新中...

m0_69057918的博客 5万+

国产HDMI2.0芯片GSV2011怎么选?手把手教你用它设计音视频采集卡(附FPGA/海思对接指南)

本文详细解析国产HDMI2.0芯片GSV2011在音视频采集卡设计中的应用,涵盖芯片选型、硬件设计要点及与FPGA/海思平台的对接指南。GSV2011凭借4K@60Hz支持、音频提取嵌入功能和高集成度,成为音视频设备的核心选择,助力开发者快速实现高性能采集卡设计。

weixin_30181209的博客 331

一位海外开发者的 OpenSPG KAG 实践分享

KAG 是一个以创建和操作知识图谱为核心的框架。知识图谱是数据之间相互关联的可视化和结构化表示,对于搜索引擎、推荐系统和机器学习等应用至关重要。KAG 的目标是提供一个强大的平台,使开发者能够:轻松构建图谱;通过增强算法丰富数据;集成人工智能,以进行更精确的推理。通过理解 KAG,可以明显看出,这个框架旨在帮助从初学者到专业开发者,在项目中创造更优的解决方案。它在简便性和集成方面的优势,使其成为下一代基于数据的应用程序的前景工具。

金融机器智能社区 3405

提升幸福感的idea快捷键

提升幸福感的idea快捷键 idea软件中有很多快捷键,谁用谁舒服,不过有些常用的快捷键想自己设置自己熟悉的快捷方式。 打开idea软件,点击顶部的“文件”,再找到设置点击即可 进入设置窗口,我们选择编译器的活动模板 点击后就可以看到Java的快捷键,以及右边的自定义快捷键 可以根据自己平时的习惯,添加一些自己经常用到的快捷键,提高编码效率。 我分享一下自己添加的一些快捷键哈 newThread01(匿名内部类) new Thread(new Runnable(

qq_46117170的博客 466

基于Ansys Fluent 的颗粒分离/过滤解决方案

过滤是指通过特殊装置将颗粒移除,将流体提纯净化的过程。过滤的方式很多,应用的物系也很广泛,固-液、固-气、大颗粒-小颗粒等。

sh_djoin的博客 1852

idea快捷键大全(纯干货版)

idea快捷键大全

weixin_43860634的博客 1万+

Canoe Panel基础功能介绍

CANoe Panel 是 Vector CANoe 软件中用于设计图形化操作界面的功能模块。用户可以在面板上添加合适的控件,实时的改变信号或者变量的值

m0_56208280的博客 1948

深入理解 HTTP 协议中的 Content-Type

是 HTTP 协议中的一个头部字段(Header),用于指示请求或响应中实体主体(body)的媒体类型(Media Type),也称为MIME 类型(Multipurpose Internet Mail Extensions)。

h a 6 6 6 c k 为 你解决复杂难题! 997

idea 常用快捷键汇总

刻意练习===炉火纯青。

weixin_50887774的博客 1169

基于Pascal VOC数据集的YOLOv8目标检测系统实现:人、鸟、猫、牛、电视、车等20类目标识别与UI界面部署全流程详解

VOC 2007、VOC 2012 两个主要版本;每个图像提供 bounding box(目标框)+ 目标类别;共计 20 类,所有图像手工标注,质量高。完整复现 Pascal VOC 20类检测任务成功训练 YOLOv8 模型实现可视化 UI + 实时检测系统支持多平台部署和演示。

YOLO 771

IDEA常用快捷键整理大全(非常详细)持续更新中...

博主将用 优快云 记录 Java 后端开发学习之路上的经验,并将自己整理的编程经验和知识分享出来,希望能帮助到有需要的小伙伴。博主也希望和一直在坚持努力学习的小伙伴们共勉!唯有努力钻研,多思考勤动手,方能在编程道路上行至所向。由于博主技术知识有限,博文中难免会有出错的地方,还望各位大佬包涵并批评指正,博主会及时改正;如果本文对小伙伴你有帮助的话,求求给博主一个赞支持一下,可以一起交流,一起加油!!进入界面,还可以自定义模板,设置你自己喜欢的快捷键,可以使开发更加高效;IDEA。

林二月的博客 11万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IDEA常用快捷键及操作整理(详细图解,持续更新)

这篇博客是我自己用于记录整理的IDEA常用快捷键,其中大部分都是跟着黑马程序员JavaSE视频中学习到的。实际编程过程中的常用快捷键还是很多的,这篇博客主要是自己对目前已知的IDEA快捷键进行分类总结,在后续学习过程中如果有新的常用快捷键我会接着更新整理。博客的目的是方便我这个Java小白更好地学习复习,如果我个人的整理能够帮助到有需要的小伙伴我也是很高兴的

2301_80558092的博客 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IntelliJ Idea快捷键(排版清晰!!持续更新!!非常详细)

文章目录十大快捷键1 智能提示2 重构3 代码生成4 编辑5 查找打开6 其他辅助7 最终榜单快捷键超详细大全1 编辑【Editing】1.1 Ctrl + Shift + Space 示例(智能补全)1.2 Ctrl + P 示例(方法参数列表)1.3 Ctrl + Q 示例(API 说明文档)1.4 Alt + Insert 示例(自动生成与类相关的代码)1.5 Ctrl + O 示例(该类中所有覆盖或者实现的方法列表)1.6 Ctrl + Alt + T 示例(生成具有环绕性质的代码)1.7 Ctrl

Viper的程序员修炼手册 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

idea实用快捷键(持续更新...)

【代码】idea实用快捷键(持续更新...)

从基础到源码解析的学习记录 4150

IDEA日常Coding环节常用的快捷键积累(持续更新中)

Maven神器 1.IDEA中添加try/catch的快捷键 :ctrl+alt+t 2. IDEA使代码强制类型转换快捷键 :alt+enter 3. IDEA生成serialVersionUID :alt+enter 4.IDEA自动生成getset方法快捷键 :alt+Insert——>Gener...

Thinkingcao的专栏 3769

IDEA2021.2安装与配置(持续更新)

IDEA2021.2安装与配置一、下载二、安装三、配置配置全局生效首次启动激活字体,字体大小配色方案注解生效自动导包移包自动补全快捷键格式化代码代码忽略大小写git配置maven配置四、插件Vue.jsTranslationlombok 一、下载 下载地址:https://www.jetbrains.com/zh-cn/idea/download/other.html 选择相应的版本下载,这里以 2021.2 版本为例。 二、安装 更改安装位置 创建桌面快捷方式 三、配置 配置全局生效 不要打开项目,直

用生命研发技术 22万+

idea中实用技巧(持续更新)

idea实用技巧,提高开发效率实用的快捷键新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 实用的快捷键 以下快...

weixin_43151696的博客 340

IDEA使用教程最全汇总(持续更新)

本文记录IDEA实用的使用教程,以作记录。

weixin_44076832的博客 3638

idea实用快捷键学习、个人觉得比较有用的(持续更新。。)

ctrl + shift + r(全局搜索,比shift + shift好用,有的idea版本是ctrl + shift + f)ctrl + tab:切换(非常实用,类似鼠标侧键的回退,如果你公司配的鼠标没有的话,很好用)ctrl + g:行数搜索(项目中常常一个类就几千行精确定位还是有点麻烦)ctrl + p:查看方法参数。

weixin_51432814的博客 518

idea快捷键最全最新最好

常用快捷键 返回最顶头: home 返回最末尾:end Alt+Insert 可以新建类,文件,get或set方法,此快捷键又名创造一切 编辑区和文件区的跳转。 alt + 1 :编辑区跳转至文件区 esc:文件区跳转回到编辑区 关闭当前打开的.........

weixin_JimZemlin的博客 6万+

Idea中常用的快捷键(持续更新)

自己用到的时候就会标注出来。 Idea中常用快捷一、idea中的快捷键二、idea中的快捷输入

奔走的王木木Sir的博客 1万+

快速编程法宝之掌握AS和IDEA快捷键(以及AS和IDEA的一些常用技巧)(持续更新2024/04/19)

Android Studio常用快捷键

Pandafz的博客 3984

IDEA中常用快捷键(小白必看,持续更新...)

对于使用IDEA工具编写java程序,一些常用的快捷键可以提高编程效率,记录在博客中 1. main函数快捷键 —— main 2. 或者—— psvm( 易记:public static void main的缩写 ) 3. System.out.println();输出快捷键 —— sout 4. Ctrl+/:使用//注释(光标放在要注释的那一行即可) 5. Ctrl+Shift+/:使用多行注释(鼠标选中要注释的代码) 6. Ctrl+D:复制行(光标放在需要复制行即可) 7. Ctrl

bug的博客 7630
上一篇: Spring AOP的全面理解(学习Spring怎么也躲不掉的AOP)--Spring面向切面编程
下一篇: Mybatis Plus使用技巧和实践(Mybatis-plus官方文档的补充)
小流至江河
博客等级 码龄9年 223粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值