IntelliJ IDEA 快捷键全解析与高效使用指南

IntelliJ IDEA 快捷键全解析与高效使用指南


一、概述

IntelliJ IDEA 是一款功能强大的 Java 集成开发环境(IDE),其丰富的快捷键设计极大提升了开发效率。本文将详细分类介绍 IntelliJ IDEA 的核心快捷键,并结合实际开发场景说明其用法。


二、基础操作快捷键

1. 代码编辑

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + Z Cmd + Z 撤销
Ctrl + Y Cmd + Y 重做
Ctrl + C / V Cmd + C / V 复制/粘贴
Ctrl + X Cmd + X 剪切
Ctrl + D Cmd + D 复制当前行
Ctrl + / Cmd + / 注释/取消注释代码块
Ctrl + A Cmd + A 全选
Ctrl + F Cmd + F 查找
Ctrl + R Cmd + R 替换

2. 代码补全

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + Space Cmd + Space 基本代码补全
Ctrl + Shift + Space Cmd + Shift + Space 智能类型补全
Ctrl + Alt + Space Cmd + Option + Space 变量补全
Ctrl + J Cmd + J 显示 Live Templates(代码片段)

三、导航与跳转

1. 文件/符号跳转

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + N Cmd + O 跳转到类
Ctrl + Shift + O Cmd + Shift + O 跳转到文件
Ctrl + B Cmd + B 跳转到定义(方法/类)
Ctrl + 鼠标左键 Cmd + 鼠标左键 跳转到定义(鼠标点击)
Ctrl + Alt + B Cmd + Option + B 查看实现类
Ctrl + O Cmd + O 快速实现方法

2. 导航历史

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + Alt + ← Cmd + Option + ← 返回上一步
Ctrl + Alt + → Cmd + Option + → 返回下一步

四、代码重构与编辑

1. 重构操作

快捷键(Windows/Linux) 快捷键(Mac) 说明
Shift + F6 Shift + F6 重命名
Ctrl + Alt + M Cmd + Option + M 提取方法
Ctrl + Alt + F Cmd + Option + F 提取字段
Ctrl + Alt + C Cmd + Option + C 提取常量
Ctrl + Alt + V Cmd + Option + V 提取变量

2. 代码优化

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + Alt + O Cmd + Option + O 优化导入(删除未使用的包)
Ctrl + Alt + L Cmd + Option + L 格式化代码
Ctrl + Alt + I Cmd + Option + I 自动缩进代码块

五、调试与运行

1. 调试操作

快捷键(Windows/Linux) 快捷键(Mac) 说明
Shift + F9 Shift + F9 启动调试
F8 F8 单步执行(Step Over)
F7 F7 进入方法(Step Into)
Shift + F8 Shift + F8 跳出方法(Step Out)
Alt + F9 Option + F9 执行到光标处

2. 运行操作

快捷键(Windows/Linux) 快捷键(Mac) 说明
Shift + F10 Shift + F10 运行程序
Ctrl + Shift + F10 Cmd + Shift + F10 运行当前配置
Ctrl + F2 Ctrl + F2 停止运行或调试

六、搜索与替换

1. 全局搜索

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + Shift + F Cmd + Shift + F 全局搜索
Ctrl + Shift + R Cmd + Shift + R 全局替换
Ctrl + E Cmd + E 最近打开的文件
Ctrl + Shift + E Cmd + Shift + E 最近编辑的文件

2. 文本搜索

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + F Cmd + F 当前文件内搜索
Ctrl + R Cmd + R 当前文件内替换
Ctrl + G Cmd + G 查找下一个匹配项
Ctrl + Shift + G Cmd + Shift + G 查找上一个匹配项

七、版本控制(VCS)

1. Git 操作

快捷键(Windows/Linux) 快捷键(Mac) 说明
Ctrl + K Cmd + K 提交代码
Ctrl + T Cmd + T 拉取代码
Ctrl + Shift + K Cmd + Shift + K 推送代码
Ctrl + Alt + C Cmd + Option + C 创建分支
Ctrl + Alt + M Cmd + Option + M 合并分支

八、插件与自定义快捷键

1. 自定义快捷键

  • 路径FileSettingsKeymap
  • 操作
  1. 搜索需要修改的快捷键。
  2. 右键选择 Add Keyboard Shortcut
  3. 设置新快捷键并保存。

2. 插件快捷键

  • LombokAlt + Enter → 生成 @Getter/@Setter
  • Alibaba Java Coding GuidelinesAlt + Enter → 自动修复代码规范问题。

九、常见问题与解决方案

1. 快捷键冲突

  • 解决 :在 Keymap 设置中检查冲突项,调整快捷键或禁用冲突插件。

2. 快捷键失效

  • 解决
  1. 检查 Keymap 设置是否覆盖。
  2. 重启 IDEA 并重新配置。

十、总结

功能类别 常用快捷键
代码编辑 Ctrl + Z(撤销)、Ctrl + /(注释)、Ctrl + D(复制行)
导航跳转 Ctrl + B(跳转定义)、Ctrl + N(查找类)、Ctrl + Shift + O(查找文件)
代码重构 Shift + F6(重命名)、Ctrl + Alt + M(提取方法)、Ctrl + Alt + O(优化导入)
调试运行 Shift + F9(调试)、F8(单步执行)、Shift + F10(运行)
搜索替换 Ctrl + F(查找)、Ctrl + R(替换)、Ctrl + Shift + F(全局搜索)
版本控制 Ctrl + K(提交)、Ctrl + T(拉取)、Ctrl + Shift + K(推送)

通过熟练掌握上述快捷键,开发者可以显著提升在 IntelliJ IDEA 中的编码效率,减少鼠标操作,专注于核心开发任务。

相关推荐
二哈赛车手7 小时前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
栗子~~8 小时前
JAVA - 二层缓存设计(本地缓冲+redis缓冲+广播所有本地缓冲失效) demo
java·redis·缓存
YDS8298 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— RAG知识库的搭建和接口实现
java·ai·springboot·agent·rag·deepseek
candyTong9 小时前
Claude Code 的 Edit 工具是怎么工作的
javascript·后端·架构
未若君雅裁9 小时前
MyBatis 一级缓存、二级缓存与清理机制
java·缓存·mybatis
AI人工智能+电脑小能手9 小时前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm
GetcharZp10 小时前
GitHub 2.4 万 Star!D2 正在重新定义程序员画图方式
后端
阿维的博客日记10 小时前
Nacos 为什么能让配置动态生效?(涉及 @RefreshScope 注解)
java·spring
雨辰AI10 小时前
SpringBoot3 + 人大金仓读写分离 + 分库分表 + 集群高可用 全栈实战
java·数据库·mysql·政务
辰海Coding11 小时前
MiniSpring框架学习-完成的 IoC 容器
java·spring boot·学习·架构