IntelliJ IDEA

精选 IntelliJ IDEA 常用指令与核心速查备忘单,涵盖高频用法、配置参数与实用技巧。

#IDEA Windows & Linux 快捷键映射 (Keymap)

#✏️ 文本编辑 (Editing)

快捷键 功能描述
Ctrl Space 基础代码自动补全 (Basic code completion)
Ctrl Shift Space 智能代码补全 (Smart code completion)
Ctrl Shift Enter 补全当前语句 (Complete statement)
Ctrl P 显示方法参数提示 (Parameter info)
Ctrl Q 快速查看文档注释 (Quick doc)
Shift F1 打开外部浏览器查看文档
Ctrl 悬停 悬停简短信息提示 (Brief Info)
Ctrl F1 显示光标处的错误或警告信息
Alt Insert 自动生成代码 (Getter/Setter/Constructor 等)
Ctrl O 重写/覆盖父类方法 (Override methods)
Ctrl I 实现接口方法 (Implement methods)
Ctrl Alt T 包裹代码块 (if/try-catch 等)
Ctrl / 单行注释或取消注释
Ctrl Shift / 块级注释或取消注释
Ctrl W 递进扩大选择代码块
Ctrl Shift W 递减缩小选择代码块
Alt Q 显示上下文信息 (Context info)
Alt Enter 显示意图动作与快速修复提示
Ctrl Alt L 格式化代码 (Reformat code)
Ctrl Alt O 自动优化/清理导包 (Optimize imports)
Ctrl Alt I 自动缩进当前行 (Auto-indent)
Tab 向右缩进选中行
Shift Tab 向左取消缩进
Ctrl X 剪切当前行或选中块至剪贴板
Ctrl C 复制当前行或选中块至剪贴板
Ctrl V 从剪贴板粘贴
Ctrl Shift V 从历史剪贴板记录中选择粘贴
Ctrl D 复制并向下粘贴当前行或选中块
Ctrl Y 删除光标所在行
Ctrl Shift J 智能合并多行为一行
Ctrl Enter 智能拆分行为两行
Shift Enter 向下直接换行另起一行
Ctrl Shift U 切换选中文本的大小写 (Toggle case)
Ctrl Shift ] / [ 选中至代码块末尾/开头
Ctrl Backspace 删除至单词末尾/开头
Ctrl + / - 折叠或展开当前代码块
Ctrl Shift + 展开所有代码块
Ctrl Shift - 折叠所有代码块
Ctrl F4 关闭当前编辑页签

#📐 使用处查询 (Search Usages)

快捷键 功能描述
Alt F7 / Ctrl F7 查询全项目使用处 / 当前文件中查询使用处
Ctrl Shift F7 在当前文件中高亮显示所有使用处
Ctrl Alt F7 弹窗显示使用处列表

#🧭 界面导航 (Navigation)

快捷键 功能描述
Ctrl N 按类名查找类 (Go to class)
Ctrl Shift N 按文件名查找文件 (Go to file)
Ctrl Alt Shift N 按符号查找变量或方法 (Go to symbol)
Alt Right / Left 切换至下一个 / 上一个编辑器页签
F12 返回上一个工具窗口
Esc 从工具窗口返回编辑器光标处
Shift Esc 隐藏当前活动或上次活动的工具窗口
Ctrl Shift F4 关闭当前 Run/Messages 输出窗口
Ctrl G 跳转至指定行号 (Go to line)
Ctrl E 弹窗显示最近打开的文件 (Recent files)
Ctrl Alt Left / Right 前往上一个 / 下一个导航历史位置
Ctrl Shift Backspace 跳转至上一次修改编辑的位置
Alt F1 在任意视图中定位选中当前文件/符号
Ctrl B / Ctrl 点击 跳转至变量/方法声明处 (Go to declaration)
Ctrl Alt B 跳转至接口/父类的方法实现处
Ctrl Shift I 快速查找预览定义 (Quick definition)
Ctrl Shift B 跳转至类型声明处
Ctrl U 跳转至父类方法 / 父类 (Super)
Alt Up / Down 跳转至上一个 / 下一个方法
Ctrl ]/[ 移动光标至代码块末尾 / 开头
Ctrl F12 弹窗显示文件大纲结构 (File structure)
Ctrl H 查看类继承层次结构 (Type hierarchy)
Ctrl Shift H 查看方法重写层次结构 (Method hierarchy)
Ctrl Alt H 查看方法调用层次结构 (Call hierarchy)
F2 / Shift F2 跳转至下一个 / 上一个高亮错误处
F4 / Ctrl Enter 编辑源文件 / 查看源代码
Alt Home 显隐顶部面包屑导航栏
F11 标记/取消标记普通书签 (Bookmark)
Ctrl F11 标记带有助记符的编号书签
Ctrl 0...9 跳转至对应的数字编号书签
Shift F11 显示所有书签列表

#🔍 全局搜索与替换 (Search & Replace)

快捷键 功能描述
Double Shift 全局随心搜索 (Search everywhere)
Ctrl F 在当前文件中查找 (Find)
F3 Shift F3 查找下一个 / 上一个匹配项
Ctrl R 在当前文件中替换 (Replace)
Ctrl Shift F 在指定路径/全局文件中查找
Ctrl Shift R 在指定路径/全局文件中替换

#实时代码模板 (Live Templates)

快捷键 功能描述
Ctrl Alt J 使用 Live Template 包裹选中代码
Ctrl J 插入 Live Template 实时代码模板
iter 按照 Java SDK 1.5 风格生成 foreach 循环
inst 使用 instanceof 检查类型并向下转型
itco 遍历 java.util.Collection 集合
itit 遍历 java.util.Iterator 迭代器
itli 遍历 java.util.List 列表
psf 快速生成 public static final
thr 快速生成 throw new

#重构操作 (Refactoring)

快捷键 功能描述
F5 复制类或文件 (Copy)
F6 移动类或文件 (Move)
Alt Delete 安全删除 (Safe Delete)
Shift F6 重命名 (Rename)
Ctrl F6 修改方法签名 (Change Signature)
Ctrl Alt N 内联化变量/方法 (Inline)
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)

#调试运行 (Debugging)

快捷键 功能描述
F8/F7 单步跳过 (Step over) / 单步步入 (Step into)
Shift F7 / Shift F8 智能步入 (Smart step into) / 步出 (Step out)
Alt F9 执行运行至光标所在行 (Run to cursor)
Alt F8 计算表达式的值 (Evaluate expression)
F9 恢复程序运行 (Resume program)
Ctrl F8 切换/添加断点 (Toggle breakpoint)
Ctrl Shift F8 查看所有断点列表

#编译与运行 (Compile and Run)

快捷键 功能描述
Ctrl F9 构建/编译整个项目 (Make project)
Ctrl Shift F9 编译选中的文件、包或模块
Alt Shift F10 / F9 选择运行/调试配置项
Shift F10 / F9 运行 (Run) / 调试 (Debug)
Ctrl Shift F10 从当前编辑器直接运行上下文配置

#版本控制与本地历史 (VCS / Local History)

快捷键 功能描述
Ctrl K 提交项目至版本控制 VCS (Commit)
Ctrl T 从 VCS 更新代码 (Update)
Alt Shift C 查看最近变更记录
Alt ` 打开 VCS 常用操作弹窗

#⚙️ 常规选项 (Options)

快捷键 功能描述
Alt 0...9 打开对应的数字工具窗口
Ctrl S 保存所有文件 (Save all)
Ctrl Alt Y 同步/刷新外部变更 (Synchronize)
Ctrl Shift F12 最大化/还原当前编辑器视图
Alt Shift F 添加至收藏夹 (Favorites)
Alt Shift I 代码审查/检查当前文件 (Inspect)
Ctrl ` 快速切换主题与配色方案
Ctrl Alt S 打开软件 Settings 设置对话框
Ctrl Alt Shift S 打开 Project Structure 项目结构设置
Ctrl Shift A 查找 IDEA 任何动作或菜单指令 (Find Action)
Ctrl Tab 在工具窗口与编辑页签间切换 (Switcher)