IDEA 快捷键大全 Windows

一、代码生成和编辑

1. 快速生成代码块

序号快捷键功能说明截图
1psvm + 回车生成主方法 (public static void main)
2sout + 回车生成 System.out.println()
3条件 for + 回车生成条件循环
4fori + 回车生成索引循环
5arrays.for生成增强型 for 循环

2. 补全和提示

序号快捷键功能说明截图
1Ctrl + 空格基本代码补全
2Ctrl + Shift + 空格智能代码补全
3Ctrl + P (Parameter)参数提示 / 提示显示方法参数略
4Alt + /自动补全

3. 快速修复和重构

序号快捷键功能说明截图
1Alt + Enter显示快速修复和意图操作 / 解决报错快速提示解决方案,导入包,自动修正代码,智能提示
2(Ctrl + Alt + V) / (.var) / (Alt + Enter)提取变量补全变量
3Shift + F6重命名

4. 自动优化

序号Win快捷键Mac快捷键功能说明截图
1Ctrl + Alt + O优化导入
2Ctrl + Alt + LCommand + Option + L代码格式化

二、代码结构与导航

1. 导航文件和结构

序号快捷键功能说明截图
1Ctrl + N快速查找类
2Ctrl + F12显示文件成员列表可显示被继承的成员(后面我在了解一下)和 Alt + 7 (Structure) 有一些区别
3Alt + 7 (Structure)显示结构面板打开 Structure,速看方法(后面我在了解一下)
4Shift + Shift / 双击 Shift全局搜索
5Ctrl + Alt + U显示类图(Show Diagram)用图形化的方式展示类、接口、方法之间的关系。 适用场景:1.查看类的继承关系;2.分析类的依赖关系;3.理解复杂代码结构;
6Ctrl + Alt + Shift + U显示项目中更大的依赖图(Dependency Diagram)可以拖动图形调整视图。右键点击类图节点,查看操作选项(如导航到代码、展开/折叠依赖)。

2. 跳转与定位

序号快捷键功能说明截图
1Ctrl + Q查看文档信息
2Ctrl + H查看类继承结构
3Ctrl + Alt + B跳转到实现
4Ctrl + Alt + 左右键导航到上一个/下一个位置返回 上 / 下 一步(在代码导航中后退到 上 / 下 一个位置)
5Ctrl + G跳转到指定行
6Alt + 上下键移动到上一个/下一个方法

三、快速查询

1. 基础查询快捷键

序号快捷键功能说明截图
1Shift + Shift / 双击 Shift搜索所有内容搜索文件、类、方法、设置等,几乎万能的全局搜索入口
2Ctrl + Shift + N查找文件 (Find File)按文件名查找文件(支持模糊匹配)
3Ctrl + N查找类 (Find Class)按类名查找类(支持模糊匹配)
4Ctrl + Shift + Alt + N查找方法或符号按方法名或符号名搜索,适用于复杂项目中的方法定位
5Ctrl + Shift + F在项目中查找 (Find in Path)在整个项目中查找指定文本

2. 代码内查询

序号快捷键功能说明截图
1Ctrl + F查找文本 (Find)在当前文件中查找指定文本
2Ctrl + R替换文本 (Replace)在当前文件中查找并替换指定文本
3Ctrl + Shift + F7高亮所有匹配项选中一个单词,高亮文件中所有匹配的内容
4F3跳转到下一个匹配项在当前文件中跳转到下一个匹配内容
5Shift + F3跳转到上一个匹配项在当前文件中跳转到上一个匹配内容

3. 定位相关的快捷键

序号快捷键功能说明截图
1Ctrl + E跳转到文件 (Navigate File)显示最近打开的文件列表
2Ctrl + Alt + Shift + N在全局范围内按类名查找和跳转
3Alt + Shift + N跳转到方法 (Navigate Method)在当前文件内按方法名查找和跳转
4Ctrl + Alt + B跳转到实现 (Go to Implementation)查看接口或抽象类的具体实现
5Ctrl + B跳转到声明 (Go to Declaration)跳转到变量、方法或类的声明

4. 使用位置查询

序号快捷键功能说明截图
1Alt + F7查找使用位置 (Find Usages)查找变量、方法或类的所有使用位置
2Ctrl + Alt + F7显示快速用法 (Show Usages)弹出快捷窗口显示所有使用位置
3Ctrl + Alt + H查找调用层级 (Call Hierarchy)查看当前方法或类的调用层级关系
4Ctrl + H查找类层级 (Type Hierarchy)查看类的继承关系
5Ctrl + Shift + H查找方法层级 (Method Hierarchy)查看方法在类中的重写和继承关系

5. 高级搜索与导航

序号快捷键功能说明截图
1Ctrl + Shift + S结构化搜索 (Structural Search)按代码模式进行复杂的结构化搜索
2Ctrl + Enter (SQL 控制台)数据库查询 (Run SQL Query)在 SQL 控制台中执行查询语句
3Alt + Enter (在搜索框中)多重搜索框 (Split Find Box)将搜索框拆分,支持多条件搜索
4Alt + 左/右方向键文件间导航 (Switch Tabs)在打开的文件间切换

四、选择与复制粘贴

1. 快速选择

序号快捷键功能说明截图
1Ctrl + W递进选择代码块
2(Alt + 鼠标左键) / (按住滚动拖动)多选编辑 / 批量选中,批量修改或批量删除实现批量选中,然后可以进行批量删除或者修改略
3(按住 Alt 拖动)列编辑模式待定
4Alt + Shift + 鼠标左键出现多个光标可以同时进行操作在这里插入图片描述

2. 复制与删除

序号快捷键功能说明截图
1Ctrl + D复制当前行或选中内容 / 复制光标这一行复制光标这一行,并且在下一行生成出来略
2Ctrl + Y删除当前行 / 删除所在行删除光标这一行代码略

五、代码块操作

1. 注释

序号快捷键功能说明截图
1Ctrl + /单行注释光标当前行或者被光标选中的行会被 ‘//’ 注释略
2Ctrl + Shift + /多行注释光标当前行或者被光标选中的内容会被 ‘/**/’ 注释略

2. 代码生成和操作

序号快捷键功能说明截图
1Alt + Insert快速生成方法(Generate)自动生成代码,Constructor,Getter,Setter,equals(),hashCode(),toString(),Overrude Methods…略
2Ctrl + Alt + T快速生成包裹代码快速生成Surround With…(包裹代码),if,if/else,while,do/while,for,try/catch,try/finally,try/catch/finally,synchronized,Runnable…略
3Ctrl + Shift + M封装成方法 / 折叠/展开代码块(待定)

六、格式与对齐

序号Win快捷键Mac快捷键功能说明截图
1Ctrl + Shift + Enter智能代码完成(如自动补全分号)自动补全函数 括号、分号、当前行缩进在当前行任何地方可以生成快速在末尾生成分号,自动补全后续代码(便捷补全)
2Ctrl + Shift + U切换大小写表示大小写转换
3Ctrl + Alt + LCommand + Option + L格式化代码
4Ctrl + Shift + -折叠方法折叠当前类全部方法
5Ctrl + Shift + +展开方法展开当前类全部方法
6Ctrl + -折叠方法折叠当前类选中的方法
7Ctrl + +展开方法展开当前类选中的方法

七、运行与调试

序号快捷键功能说明截图
1Alt + Shift + 上下箭头移动当前行 / 移动代码块移动光标当前行的代码或者移动所选中当前代码行的代码
2Ctrl + Shift + R替换文本
3Shift + Enter快速换行 / 在光标下一行生成空白行光标跳转到下一行,并且一行生成空白行略
4Ctrl + Alt + Enter新建一行并进入编辑 / 在光标上一行生成空白行光标跳转到上一行,并且一行生成空白行
5Ctrl + F查找
6Ctrl + R替换

八、高频快捷操作汇总

序号快捷键功能说明截图
1Ctrl + I实现方法 / 实现接口方法实现类报错可以直接 ‘Ctrl + I’ 实现接口方法。也可以 ‘Alt + Enter’ 解决报错,会出现生成方法略
2Ctrl + O重写方法 / 重写父类的方法
3Ctrl + Alt + Space类名/方法名提示 / 显示提示内容一般在自己删掉一些代码之后不会出现提示,这个快捷键就是显示提示略
4Ctrl + J快速插入模板代码 / 提示可生成的代码略
5Ctrl + Shift + J合并行代码

注:导出所有快捷键的方法:
在线查看或打印快捷键
打开 IntelliJ IDEA。
点击顶部菜单 Help > Keymap Reference。
系统会打开一个包含快捷键的 PDF 文件(对应系统版本),你可以直接下载或打印。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java诗人DK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值