IntelliJ IDEA 快捷键大全(也适用全家桶其他编辑器)

以下是 IntelliJ IDEA 的常用功能快捷键大全,适用于 Windows/Linux 系统(Mac 用户可将 Ctrl 替换为 CmdAlt 替换为 Option):

功能分类 功能描述 快捷键 (Windows/Linux)
基本操作 显示所有快捷键 Ctrl + J
显示主菜单 Alt + Home
全局搜索(任何内容) Double Shift
打开设置 Ctrl + Alt + S
保存所有文件 Ctrl + S
代码编辑 代码补全 Ctrl + Space
智能代码补全 Ctrl + Shift + Space
快速修复/显示意图操作 Alt + Enter
显示参数信息 Ctrl + P
文档注释 Ctrl + Q
生成代码(构造函数、getter/setter 等) Alt + Insert
格式化代码 Ctrl + Alt + L
优化导入 Ctrl + Alt + O
代码折叠 Ctrl + -
代码展开 Ctrl + +
注释/取消注释行 Ctrl + /
注释/取消注释块 Ctrl + Shift + /
替换 Ctrl + R
匹配替换 Ctrl + Shift + R
移动代码行 Shift + Alt + Up/Down
复制当前行 Ctrl + D
删除当前行 Ctrl + Y
快速行选择 Ctrl + W
快速行反选 Ctrl + Shift + W
导航 跳转到类 Ctrl + N
跳转到文件 Ctrl + Shift + N
跳转到符号 Ctrl + Alt + Shift + N
在文件中查找 Ctrl + F
在项目中查找 Ctrl + Shift + F
最近使用的文件 Ctrl + E
最近使用的编辑器标签 Ctrl + Shift + E
显示结构 Alt + 7Ctrl + F12
跳转到下一个编辑器窗口 Ctrl + Alt + Left/Right
选择当前文件路径 Ctrl + Shift + C
搜索/替换 全局搜索(文件、类等) Double Shift
查找 Ctrl + F
替换 Ctrl + R
在路径中查找 Ctrl + Shift + F
在路径中替换 Ctrl + Shift + R
查找上一个/下一个 Shift + F3 / F3
选择要搜索的范围 Alt + F7
搜索方法 Ctrl + Shift + Alt + N
重构 重命名 Shift + F6
安全删除 Alt + Delete
移动 F6
复制 F5
提取变量 Ctrl + Alt + V
提取常量 Ctrl + Alt + C
提取方法 Ctrl + Alt + M
内联 Ctrl + Alt + N
调试 添加/移除断点 Ctrl + F8
单步跳过 F8
单步跳入 F7
单步跳出 Shift + F8
运行到光标处 Alt + F9
评估表达式 Alt + F8
恢复程序运行 F9
调试当前应用 Shift + F9
查看断点 Ctrl + Shift + F8
版本控制 提交项目 Ctrl + K
更新项目 Ctrl + T
查看历史记录 Alt + 9
回滚操作 Ctrl + Alt + Z
运行 运行当前应用 Shift + F10
选择运行配置 Alt + Shift + F10
停止运行 Ctrl + F2
重新运行 Ctrl + Shift + F10
外观 全屏切换 Ctrl + Shift + F11
最大化编辑器 Ctrl + Shift + F12
切换工具窗口 Alt + 数字键 (如:Alt + 1 打开项目窗口)

这张表格包含了 IntelliJ IDEA 中的大部分常用快捷键,涵盖从代码编辑、导航到调试、版本控制等多个方面,适用于日常开发中的各种需求。

相关推荐
程序媛学姐8 分钟前
SpringKafka错误处理:重试机制与死信队列
java·开发语言·spring·kafka
向阳25625 分钟前
SpringBoot+vue前后端分离整合sa-token(无cookie登录态 & 详细的登录流程)
java·vue.js·spring boot·后端·sa-token·springboot·登录流程
XiaoLeisj42 分钟前
【MyBatis】深入解析 MyBatis XML 开发:增删改查操作和方法命名规范、@Param 重命名参数、XML 返回自增主键方法
xml·java·数据库·spring boot·sql·intellij-idea·mybatis
风象南43 分钟前
SpringBoot实现数据库读写分离的3种方案
java·spring boot·后端
振鹏Dong1 小时前
策略模式——本质是通过Context类来作为中心控制单元,对不同的策略进行调度分配。
java·策略模式
ChinaRainbowSea1 小时前
3. RabbitMQ 的(Hello World) 和 RabbitMQ 的(Work Queues)工作队列
java·分布式·后端·rabbitmq·ruby·java-rabbitmq
雾月551 小时前
LeetCode 914 卡牌分组
java·开发语言·算法·leetcode·职场和发展
melck1 小时前
liunx日志查询常用命令总结
java·服务器·网络
守护者1701 小时前
JAVA学习-练习试用Java实现“实现一个Hadoop程序,使用Hive进行复杂查询和数据筛查”
java·学习
程序员 小柴1 小时前
docker的与使用
java·docker·eureka