IntelliJ IDEA 快捷键汇总

1、编辑

Windows & Linux Mac OS X 说明
Ctrl + 空格 Control + 空格 基本代码补全(任何类、方法或变量的名称)
Ctrl + Shift + 空格 Control + Shift + 空格 智能代码补全(列出与预期类型一致的类、方法或变量)
Ctrl + Shift + 回车 Command + Shift + 回车 补全当前语句
Ctrl + P Command + P 参数信息(在方法调用参数中)
Ctrl + Q F1 快速查看注释文档
Shift + F1 Shift + F1 显示外部文档
Ctrl + 悬停 Command + 悬停 显示简略描述信息
Ctrl + F1 Command + F1 在光标处弹框显示错误或警告的描述信息
Alt + Insert Command + N 生成代码……(Getter 方法,Setter 方法,构造函数,hashCode 或 equals 方法,toString 方法)
Ctrl + O Control + O 重写基类方法
Ctrl + I Control + I 实现接口方法
Ctrl + Alt + T Command + Option + T 包裹代码……(if..else,try..catch,for,synchronized 等等)
Ctrl + / Command + / 用行注释注释或取消行注释
Ctrl + Shift + / Command + Option + / 用块注释注释或取消块注释
Ctrl + W Option + ↑ 增量选择代码块
Ctrl + Shift + W Option + ↓ 减少当前代码块选择到以前的状态(Ctrl + W的反向操作)
Alt + Q Control + Shift + Q 显示上下文信息
Alt + 回车 Option + 回车 显示代码建议并快速修复
Ctrl + Alt + L Command + Option + L 重新格式化代码
Ctrl + Alt + O Control + Option + O 优化导入
Ctrl + Alt + I Control + Option + I 自动优化代码缩进
Tab / Shift + Tab Tab / Shift + Tab 缩进 / 反缩进选中行
Ctrl + X Command + X 剪切当前行或选定块到剪贴板
Ctrl + C Command + C 复制当前行或选定块到剪贴板
Ctrl + V Command + V 从剪贴板粘贴前面Ctrl + X剪切或Ctrl + C复制到的内容
Ctrl + Shift + V Command + Shift + V 从最近缓冲区选择内容粘贴
Ctrl + D Command + D 重复当前行或选定块
Ctrl + Y Command + Delete 删除光标所在位置行
Ctrl + Shift + J Control + Shift + J 智能行连接,合并多行为一行
Ctrl + 回车 Command + 回车 智能行分割,分割一行为多行
Shift + 回车 Shift + 回车 光标当前所在行后另起一行
Ctrl + Shift + U Command + Shift + U 切换插入单词或选定块的大小写
Ctrl + Shift + ] / [ Command + Shift + ← / → 选择直到代码块结尾 / 开头处
Ctrl + Delete / 退格 Option + (Fn + Delete) / Delete 删除到单词结尾 / 开头处
Ctrl + (数字键盘) + / - Command + + / - 展开 / 折叠代码块
Ctrl + Shift + (数字键盘) + / - Command + Shift + + / - 展开 / 折叠所有
Ctrl + F4 Command + W 关闭活动的编辑器选项卡

2、使用位置搜索

Windows & Linux Mac OS X 说明
Alt + F7 / Ctrl + F7 Option + F7 / Command + F7 查找使用位置 / 在文件中查找使用位置
Ctrl + Shift + F7 Command + Shift + F7 在文件中高亮使用的位置
Ctrl + Alt + F7 Command + Option + F7 弹框显示使用位置

3、导航

Windows & Linux Mac OS X 说明
Ctrl + N Command + O 跳转至类
Ctrl + Shift + N Command + Shift + O 跳转至文件
Ctrl + Alt + Shift + N Command + Option + O 跳转至符号(symbol)
Alt + ← / → Control + ← / → 跳转至上一个 / 下一个编辑器选项卡
F12 F12 回到上一个工具窗口
Esc Esc 跳转到编辑器(从工具窗口)
Shift + Esc Shift + Esc 隐藏当前或上次的活动窗口
Ctrl + Shift + F4 Control + Shift + F4 关闭活动的非编辑器选项卡
Ctrl + G Command + L 跳转至指定“行:列”
Ctrl + E Command + ] / [ 弹框显示最近打开的文件
Ctrl + Alt + ← / → Command + Option + ← / → 向前 / 向后导航
Ctrl + Shift + 退格 Command + Shift + Delete 导航到最后的编辑位置
Alt + F1 Option + F1 在任意视图中选择当前文件或符号
Ctrl + B / 单击 Command + B / 单击 跳转至声明处
Ctrl + Alt + B Command + Option + B 跳转至实现处
Ctrl + Shift + I Option + 空格 / Command + Y 弹框显示类、变量或方法定义
Ctrl + Shift + B Command + Shift + B 跳转至类型定义处
Ctrl + U Command + U 跳转至超方法或超类
Alt + ↑ / ↓ Control + ↑ / ↓ 跳转至前一个 / 后一个方法
Ctrl + ] / [ Command + Option + ] / [ 移动至代码块结尾 / 开头处
Ctrl + F12 Command + F12 弹框显示文件结构
Ctrl + H Control +H 类型层次结构
Ctrl + Shift + H Command + Shift + H 方法层次结构
Ctrl + Alt + H Control + Option + H 调用层次结构
F2 / Shift + F2 F2 / Shift + F2 突出显示下一个 / 前一个错误
F4 / Ctrl + Enter F4 / Command + ↓ 编辑源代码 / 查看源代码
Alt + Home Command + ↑ 显示导航栏
F11 F3 添加 / 删除书签
Ctrl + F11 Option + F3 添加 / 删除助记书签
Ctrl + [0-9] Control + [0-9] 跳转至指定编号的书签
Shift + F11 Command + F3 显示所有书签

4、搜索 / 替换

Windows & Linux Mac OS X 说明
双击 Shift 双击 Shift 随处搜索
Ctrl + F Command + F 查找
F3 / Shift + F3 Command + G / Command + Shift + G 查找下一个 / 查找上一个
Ctrl + R Command + R 查找并替换
Ctrl + Shift + F Command + Shift + F 项目目录内查找
Ctrl + Shift + R Command + Shift + R 项目目录内查找并替换

5、实时模板

Windows & Linux Mac OS X 说明
Ctrl + Alt + J Command + Option + F 包裹使用实时模板
Ctrl + J Command + J 插入实时模板

6、VCS(版本控制系统) / 本地历史

Windows & Linux Mac OS X 说明
Ctrl + K Command + K 将变更提交至本地
Ctrl + Shift + K Command + Shift + K 将提交推送至 VCS
Ctrl + T Command + T 从 VCS 更新项目
Alt + Shift + C Option + Shift + C 查看最近的变更
Alt + ` Control + V 弹框显示 VCS 操作列表

7、重构

Windows & Linux Mac OS X 说明
F5 F5 复制(类、文件等)
F6 F6 移动(类、文件等)
Alt + Delete Command + Delete 安全删除
Shift + F6 Shift + F6 重命名
Ctrl + F6 Command + F6 更改签名
Ctrl + Alt + N Command + Option + N 内联方法
Ctrl + Alt + M Command + Option + M 提取方法
Ctrl + Alt + V Command + Option + V 提取变量
Ctrl + Alt + F Command + Option + F 提取属性
Ctrl + Alt + C Command + Option + C 提取常量
Ctrl + Alt + P Command + Option + P 提取参数

8、调试

Windows & Linux Mac OS X 说明
F8 F8 步过,单步调试不进入函数内部
F7 F7 步入,单步调试并进入函数内部
Shift + F7 Shift + F7 智能步入
Alt + Shift + F7 Option + Shift + F7 强制步入
Shift + F8 Shift + F8 步出
Alt + F9 Option + F9 运行到光标处
Alt + F8 Option + F8 计算表达式
F9 Command + Option + R 恢复程序,继续执行,跳转至下一个断点或执行完程序
Ctrl + F8 Command + F8 设置或清除断点
Ctrl + Shift + F8 Command + Shift + F8 显示断点

9、编译和运行

Windows & Linux Mac OS X 说明
Ctrl + F9 Command + F9 Make 项目(编译修改和依赖的)
Ctrl + Shift + F9 Command + Shift + F9 编译选中的文件,包或模块
Alt + Shift + F10 Control + Option + R 选择配置并运行
Alt + Shift + F9 Control + Option + D 选择配置并调试
Shift + F10 Control + R 运行
Shift + F9 Control + D 调试
Ctrl + Shift + F10 Control + Shift + R / D 从编辑器运行上下文配置

10、通用

Windows & Linux Mac OS X 说明
Alt + 0 Command + 0 快速切换提交消息窗口
Alt + 1 Command + 1 快速切换项目窗口
Alt + 2 Command + 2 快速切换收藏夹窗口
Alt + 3 Command + 3 快速切换查找窗口
Alt + 4 Command + 4 快速切换运行窗口
Alt + 5 Command + 5 快速切换调试窗口
Alt + 6 Command + 6 快速切换问题窗口
Alt + 7 Command + 7 快速切换结构窗口
Alt + 8 Command + 8 快速切换服务窗口
Alt + 9 Command + 9 快速切换提交日志窗口
Ctrl + S Command + S 保存所有
Ctrl + Alt + Y Command + Option + Y 与本地文件同步
- Control + Command + F 切换全屏模式
Ctrl + Shift + F12 Command + Shift + F12 切换最大化编辑器
Alt + Shift + F Option + Shift + F 添加到收藏夹
Alt + Shift + I Option + Shift + I 代码检查,用当前配置文件检查当前文件
Ctrl + ` Control + ` 快速切换现有模式方案
Ctrl + Alt + S Command + , 打开设置对话框
Ctrl + Alt + Shift + S Command + ; 打开项目结构对话框
Ctrl + Shift + A Command + Shift + A 查找并调用编辑器的功能
Ctrl + Tab Control + Tab 在选项卡和工具窗口之间切换
双击 Ctrl 双击 Control 运行全部(命令或配置)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容