JetBrains IntelliJ IDEA 键盘快捷键
可打印的 JetBrains IntelliJ IDEA 常用快捷键参考卡,覆盖通用、搜索与导航、编辑、选择、重构、运行与调试、Git 版本控制、工具窗口八大场景。顶部一键切换 Windows / Linux / macOS 三大平台,同一条目自动显示对应键位。
IntelliJ IDEA IntelliJ IDEA 2024+
110 条快捷键
Common12
- 全局搜索(类 / 文件 / 符号 / 操作)ShiftShift
- 按名称查找操作CtrlShiftA
- 打开最近的文件CtrlE
- 最近更改的文件CtrlShiftE
- 打开项目 / 设置CtrlShiftS
- 全部保存CtrlS (or CtrlShiftS for dialog)
- 同步 / 重新加载文件CtrlAltY
- 关闭活动编辑器选项卡CtrlF4
- 切换器(最近文件 / 工具窗口)CtrlTab
- 隐藏所有工具窗口(专注模式)CtrlShiftF12
- 在项目根目录打开终端AltF12
- 打开设置 / 偏好CtrlAltS
Navigation & search15
- 转到类(按名称搜索)CtrlN
- 转到文件(按路径搜索)CtrlShiftN
- 转到符号(函数 / 字段)CtrlAltShiftN
- 转到行 / 列CtrlG
- 转到声明(跳到定义)CtrlB (or CtrlClick)
- 转到实现CtrlAltB
- 转到类型声明CtrlShiftB
- 转到父方法 / 父级CtrlU
- 转到上一个 / 下一个编辑器选项卡Alt← / Alt→
- 后退 / 前进(上次编辑位置)CtrlAlt← / CtrlAlt→
- 文件结构弹出(当前文件大纲)CtrlF12
- 类型层次结构CtrlH
- 方法 / 调用层次结构CtrlAltH
- 转到源(树视图中的 F4)F4
- 显示所选符号的用法AltF7
Editing16
- 基本代码补全CtrlSpace
- 智能代码补全(类型感知)CtrlShiftSpace
- 完成当前语句CtrlShiftEnter
- 参数信息(显示提示)CtrlP
- 快速文档查询CtrlQ
- 显示意图操作 / 快速修复AltEnter
- 生成代码(构造函数 / getter / setter / 重写)AltInsert
- 重写方法CtrlO
- 实现方法CtrlI
- 环绕(实时模板)CtrlAltT
- 插入实时模板CtrlJ
- 注释 / 取消注释行Ctrl/
- 注释 / 取消注释块CtrlShift/
- 重新格式化代码CtrlAltL
- 优化 importCtrlAltO
- 自动缩进行CtrlAltI
Selection13
- 扩展选区(词 / 块 / 方法)CtrlW
- 缩小选区CtrlShiftW
- 选中当前词 / 行 / 块CtrlW (or triple-click / double-click)
- 选择下一个匹配项(多光标)AltJ
- 选中所有匹配项(多光标)CtrlAltShiftJ
- 复制所选内容(光标在新行)CtrlD
- 上移 / 下移语句CtrlShift↑ / CtrlShift↓
- 上移 / 下移行AltShift↑ / AltShift↓
- 删除行CtrlY
- 复制行CtrlD
- 合并行(合并所选行)CtrlShiftJ
- 在单击处添加 / 移除多光标AltShiftClick
- 切换列选择模式AltShiftInsert (or Altdrag)
Refactoring11
- 重命名(符号 / 文件 / 目录)ShiftF6
- 重构此(上下文菜单)CtrlShiftAltT
- 更改签名CtrlF6
- 提取方法CtrlAltM
- 提取变量CtrlAltV
- 提取字段CtrlAltF
- 提取常量CtrlAltC
- 提取参数CtrlAltP
- 内联(方法 / 变量)CtrlAltN
- 移动(语句 / 类)F6 (or CtrlShift↑/↓ for statement)
- 安全删除(带使用情况检查)AltDelete
Run & debug14
- 运行(当前配置)ShiftF10
- 调试(当前配置)ShiftF9
- 使用覆盖率运行CtrlShiftF10
- 选择运行配置AltShiftF10
- 切换断点CtrlF8
- 条件断点CtrlShiftF8
- 继续程序F9
- 步过F8
- 步入F7
- 步出ShiftF8 (or F7 with Smart Step Into)
- 步入我的代码(跳过库)AltShiftF7
- 评估表达式AltF8
- 查看断点CtrlShiftF8
- 停止进程(调试)CtrlF2
Version control (Git)12
- VCS 弹出(git / 分支 / 日志)Alt` (backtick)
- 提交更改CtrlK
- 推送提交CtrlShiftK
- 更新项目(git pull)CtrlT
- 显示差异CtrlD (in commit dialog or Local Changes)
- 显示文件 / 所选内容的历史记录CtrlShiftAltH
- 使用 Git blame 注释CtrlShiftG (or right-click → Annotate)
- 还原更改(文件 / 所选内容)CtrlAltZ
- 打开文件的 Git 日志CtrlShiftAltL
- 分支弹出CtrlShift` (backtick)
- 暂存更改via VCS popup → Stash
- 解决冲突AltEnter (in Merge dialog)
Tool windows & misc17
- 打开项目工具窗口Alt1
- 打开书签工具窗口Alt2
- 打开查找 / 搜索结果Alt3
- 打开运行工具窗口Alt4
- 打开调试工具窗口Alt5
- 打开 TODO 工具窗口Alt6
- 打开结构工具窗口Alt7
- 打开层次结构工具窗口Alt8
- 打开版本控制工具窗口Alt9
- 打开终端AltF12
- 打开消息工具窗口Alt0
- 切换书签F11
- 使用助记符切换书签CtrlF11
- 显示书签ShiftF11
- 打开剪贴板历史(从历史记录粘贴)CtrlShiftV
- 最近文件弹出CtrlE
- 显示 / 隐藏行号via View → Active Editor Appearance
关于 IntelliJ 快捷键
JetBrains IntelliJ IDEA 是 Java 与 Kotlin 首选商业 IDE——2024 年 Stack Overflow 调查中 84% Java 开发者使用,Scala、Groovy、Python 用户也在增长。IntelliJ 开创了「Search Everywhere」(Shift+Shift)这种搜索范式,VS Code 等后来跟进;其重构快捷键至今仍是行业金标准——「Extract method/variable/field/parameter/constant」组合和著名的 Shift+F6 Rename 都是 IntelliJ 原生。 本参考卡覆盖 100+ 条最常用快捷键,按 8 大功能区分组:通用、搜索与导航、编辑、选择、重构、运行与调试、版本控制(Git)、工具窗口与杂项。Linux 键位与 Windows 几乎一致;macOS 把 Ctrl 换 ⌘、Alt 换 ⌥,Shift 仍为 ⇧。所有条目均转录自 JetBrains 官方 IntelliJ IDEA 文档。 使用方法 - 顶部选择平台(Windows / Linux / macOS)—— 键位立即刷新。默认按 User-Agent 自动识别,localStorage 持久化。 - 在搜索框输入任意词(如「重构」「调试」「git」)即可过滤。匹配三平台的功能名和键位。 - 点击任意行的「复制」按钮把当前平台键位串放入剪贴板。 - 导出 PNG(2400×1140 横向)做壁纸;导出 PDF 做单页 A4 横向参考。 小贴士 - Shift+Shift(Search Everywhere)是最有用的快捷键——一次搜类、文件、符号、操作乃至最近文件。 - Alt+Enter(显示意图操作)修警告、优化 import、生成代码。配合 Ctrl+Shift+A(查找操作)可发现任何功能。 - Ctrl+W / Ctrl+Shift+W 智能扩展/收缩选区—— 从光标开始,长到 单词 → 表达式 → 行 → 块 → 方法。 - Ctrl+Alt+L 重新格式化代码为项目风格;Ctrl+Alt+O 优化 import。如启用,两个都可在保存时自动执行。 为什么 IntelliJ 不和 vscode-shortcuts 合并?IntelliJ 的快捷键生态围绕 Java/Kotlin 重构与 IDE 工具窗口构建,和 VS Code 的「编辑器为中心」模式是两回事。混到一起会稀释两个工具。这种拆分让每个工具都聚焦、可在一页纸打印。
免责声明
本快捷键查询网站为第三方非官方工具,与页面提及的所有软件产品商标持有人不存在任何隶属、投资、授权、官方合作关系。
网站内全部快捷键信息来源于公开网络资料、软件本地实测整理,仅作学习参考之用,不保证信息绝对准确、完整、实时适配软件所有版本。不同软件版本、系统环境下快捷键行为可能存在差异,请以软件官方文档为准。
页面中出现的所有产品名称、商标、标识均归对应版权方/商标权人所有,此处仅为描述性合理使用,用于标识对应软件,不代表获得商标权利人许可。
如版权方、商标权利人认为本站部分内容存在权益侵害,请发送邮件至[email protected],我们在收到有效权属证明后,会在合理期限内修改或移除相关内容。
本网站不对因使用本站信息而产生的任何直接或间接损失承担法律责任。
版本 1.0.0