【IDEA】IntelliJ IDEA 快捷键大全(Windows/Linux 版)

文章目录

    • [📊 快捷键分类概览](#📊 快捷键分类概览)
    • [🗂 快捷键速查表(按功能分类)](#🗂 快捷键速查表(按功能分类))
      • [1️⃣ 【导航】快速跳转到任意位置](#1️⃣ 【导航】快速跳转到任意位置)
      • [2️⃣ 【编辑】高效编写与修改代码](#2️⃣ 【编辑】高效编写与修改代码)
      • [3️⃣ 【查找与替换】](#3️⃣ 【查找与替换】)
      • [4️⃣ 【调试】Debug 操作](#4️⃣ 【调试】Debug 操作)
      • [5️⃣ 【重构】安全高效地修改结构](#5️⃣ 【重构】安全高效地修改结构)
      • [6️⃣ 【视图与窗口管理】](#6️⃣ 【视图与窗口管理】)
      • [7️⃣ 【运行与构建】](#7️⃣ 【运行与构建】)
    • [🎯 高频推荐:必记的 10 个快捷键](#🎯 高频推荐:必记的 10 个快捷键)
    • [💡 小贴士](#💡 小贴士)
    • [✅ 总结](#✅ 总结)

💡 掌握这些快捷键,让你在 IDEA 中高效编码、调试与导航!

IntelliJ IDEA 是 JetBrains 推出的智能 Java 集成开发环境,也广泛支持 Kotlin、Python、JavaScript、Go 等多种语言。其强大的代码感知、重构能力和高度可定制性深受开发者喜爱。

熟练使用快捷键 ,是发挥 IDEA 全部潜力的关键。本文基于 Windows / Linux 系统 ,整理一份实用、高频、分类清晰的 IDEA 快捷键速查表,助你告别鼠标,提升开发效率!


📊 快捷键分类概览

类别 功能说明
🔍 导航 跳转类、方法、文件、符号等
✏️ 编辑 生成代码、格式化、注释、补全等
🔎 查找与替换 搜索文本、查找用法、全局替换等
🧪 调试 启动调试、断点、单步执行等
🧩 重构 重命名、提取方法、内联变量等
🖼️ 视图与窗口 切换工具窗口、最大化编辑区等
🛠 运行与构建 运行/调试配置、重新编译等

🗂 快捷键速查表(按功能分类)

1️⃣ 【导航】快速跳转到任意位置

快捷键 功能描述
Ctrl + N 查找类(Class)
Ctrl + Shift + N 查找文件(File)
Ctrl + Alt + Shift + N 查找符号(Symbol,如方法、字段)
Ctrl + BCtrl + Click 跳转到声明(Go to Declaration)
Ctrl + Alt + B 跳转到实现(Implementations)
Ctrl + U 跳转到父类/超类(Go to Super Method/Class)
Alt + ← / → 后退 / 前进(类似浏览器)
Ctrl + G 跳转到指定行号
F4 打开选中文件(在项目视图中)
Ctrl + E 最近打开的文件(Recent Files)
Ctrl + Shift + E 最近编辑的文件

2️⃣ 【编辑】高效编写与修改代码

快捷键 功能描述
Ctrl + Space 基础代码补全(Basic Completion)
Ctrl + Shift + Space 智能类型感知补全(Smart Completion)
Ctrl + P 显示方法参数信息(Parameter Info)
Ctrl + Q 快速查看文档(Quick Documentation)
Ctrl + D 复制当前行或选中块
Ctrl + Y 删除当前行
Ctrl + X 剪切当前行(无选中时)
Ctrl + W 逐步扩大选择范围(单词 → 行 → 块)
Ctrl + Shift + W 逐步缩小选择范围
Ctrl + Alt + L 格式化代码(Reformat Code)
Ctrl + Alt + O 优化导入(Remove Unused Imports)
Ctrl + / 注释 / 取消注释行(Line Comment)
Ctrl + Shift + / 块注释(Block Comment)
Tab(在 Live Template 后) 展开模板(如 psvm, sout

💡 常用 Live Templates:

  • soutSystem.out.println();
  • psvmpublic static void main(String[] args)
  • forifor (int i = 0; ...)

3️⃣ 【查找与替换】

快捷键 功能描述
Ctrl + F 在当前文件中查找
Ctrl + R 在当前文件中替换
Ctrl + Shift + F 全局查找(Find in Path)
Ctrl + Shift + R 全局替换(Replace in Path)
Alt + F7 查找当前元素的所有用法(Find Usages)
Ctrl + Shift + Alt + F7 高亮显示所有用法(无需弹窗)

4️⃣ 【调试】Debug 操作

快捷键 功能描述
Shift + F10 运行(Run)
Shift + F9 调试(Debug)
F8 Step Over(跳过)
F7 Step Into(进入方法)
Shift + F8 Step Out(跳出当前方法)
Alt + F9 Run to Cursor(运行到光标处)
Ctrl + F8 添加 / 移除断点
Ctrl + Shift + F8 查看所有断点(Breakpoints)
Alt + 5 打开 Debug 工具窗口

5️⃣ 【重构】安全高效地修改结构

快捷键 功能描述
Shift + F6 重命名(Rename)------最常用!
Ctrl + Alt + M 提取为方法(Extract Method)
Ctrl + Alt + V 提取为变量(Extract Variable)
Ctrl + Alt + F 提取为字段(Extract Field)
Ctrl + Alt + C 提取为常量(Extract Constant)
Ctrl + Alt + P 提取为参数(Extract Parameter)
Ctrl + Alt + N 内联(Inline)变量/方法
Ctrl + T 弹出重构菜单(Refactor This)

✅ IDEA 的重构是类型安全的,会自动更新所有引用!


6️⃣ 【视图与窗口管理】

快捷键 功能描述
Alt + 1 打开/关闭 Project 视图
Alt + 2 打开 Favorites
Alt + 6 打开 TODO 视图
Alt + 7 打开 Structure(结构大纲)
Alt + F12 打开 Terminal(终端)
Ctrl + Tab 切换最近使用的标签页或工具窗口
Shift + Esc 关闭当前工具窗口并聚焦编辑器
Ctrl + Shift + F12 最大化/恢复编辑器区域(隐藏其他面板)

7️⃣ 【运行与构建】

快捷键 功能描述
Ctrl + F9 构建项目(Make Project)
Ctrl + Shift + F9 重新编译当前文件
Alt + Shift + F10 选择并运行配置(Run Configurations)
Alt + Shift + F9 选择并调试配置

🎯 高频推荐:必记的 10 个快捷键

快捷键 功能 使用频率
Ctrl + N 找类 ⭐⭐⭐⭐⭐
Ctrl + Shift + N 找文件 ⭐⭐⭐⭐⭐
Ctrl + B 跳转定义 ⭐⭐⭐⭐⭐
Shift + F6 重命名 ⭐⭐⭐⭐⭐
Ctrl + Alt + L 格式化代码 ⭐⭐⭐⭐☆
Alt + F7 查找用法 ⭐⭐⭐⭐☆
Ctrl + E 最近文件 ⭐⭐⭐⭐
Ctrl + / 注释行 ⭐⭐⭐⭐
F8 / F7 调试步进 ⭐⭐⭐⭐
Ctrl + Shift + F 全局搜索 ⭐⭐⭐⭐

💡 小贴士

  • 自定义快捷键
    File → Settings → Keymap 可修改或导出快捷键方案。
  • 切换快捷键风格
    IDEA 支持 Eclipse、Visual Studio、NetBeans 等快捷键映射。
  • 学习模式
    安装插件 "Key Promoter X",每次用鼠标操作时会提示对应快捷键!

✅ 总结

IntelliJ IDEA 的快捷键体系强大而一致。坚持使用键盘操作一周,你会发现编码速度和流畅度显著提升。

🚀 记住:高手不用鼠标,只用快捷键!

将本文收藏为书签,每天练习几个快捷键,不久你就能成为 IDEA 高手!


📌 附:Mac 用户注意

Mac 版本中 Ctrl 通常替换为 CmdAlt 替换为 Option。例如:

  • Cmd + N(找类)
  • Cmd + B(跳转定义)
  • Cmd + /(注释)

如需 Mac 专属版本,可留言告知!

相关推荐
赖small强2 小时前
【Linux 内存管理】Kernel Buddy 分配器:Page Block Size 实现原理与工作机制深度解析
linux·buddy·page block size
学习研习社2 小时前
如何在 Windows 上恢复已删除/未保存的 Excel 文件 - 5 种快速方法
windows·excel
robin59112 小时前
容器-汇总所有环境下的日志排查问题
linux·容器·kubernetes
朗晴2 小时前
Linux修改SSH远程端口号22!
linux·运维·ssh
赖small强3 小时前
【Linux 驱动开发】Linux PWM (脉冲宽度调制) 全面技术指南
linux·驱动开发·pwm
代码游侠3 小时前
Linux系统编程 - 文件操作
linux·运维·服务器·学习
HelloRevit3 小时前
cfapi 入门实战(二):实现云文件回传
windows
invicinble3 小时前
关于认识,和优化idea开发
java·ide·intellij-idea
Web极客码3 小时前
CentOS与RHEL安装EPEL源解析错误修复
linux·centos·php