IDEA 快捷键(Mac 系统)

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/

截止目前, 星球 内专栏累计输出 66w+ 字,讲解图 2896+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2300+ 小伙伴加入学习 ,欢迎点击围观

Mac 键盘符号介绍

汇总 Mac 快捷键之前,先介绍下 Mac 按键。下面快捷键中会出现这些特殊符号,用做对比使用。

图标介绍
Command
Shift
Caps Lock
Option = Alt
Control
Enter
Delete
Fn + Delete
上箭头
下箭头
左箭头
右箭头
Fn + ↑ = Page Up
Fn + ↓ = Page Down
HomeFn + ←
EndFn + →
Tab = 右制表符
Shift + Tab = 左制表符
Esc = Escape
电源开关键

编辑

快捷键说明
⌘ + F在当前窗口查找
⌘ + ⇧ + F在全工程查找
⌘ + ⇧ + ⌥ + N查找类中的方法或变量
F3 / ⇧ + F3移动到搜索结果的下/上一匹配处
⌘ + R在当前窗口替换
⌘ + ⇧ + R在全工程替换
⌘ + ⇧ + V可以将最近使用的剪贴板内容选择插入到文本
⌥ + ⇧ + Up/Down向上/下移一行
⌘ + ⇧ + Up/Down向上/下移动语句
⌘ + /注释 - //
⌘ + ⇧ + /注释 - /**/
⇧ + Enter向下插入新行
⌘ + Enter上插一行
⌘ + ⇧ + F7高亮显示所有该文本,按 Esc 高亮消失
⌘ + W可以选择单词继而语句继而行继而函数
⌘ + ⇧ + W取消选择光标所在词
⌥ + Left/Right移动光标到前/后单词
⌥ + Backspace按单词删除
⌘ + [/]移动到前/后代码块
⌘ + ⇧ + Left/Right/[/]选中跳跃范围内的代码
⌘ + Y/X删除行
⌘ + D复制行
⌘ + ⇧ + U大小写转化
⌘ + ⌥ + V可以引入变量。例如:new String(); 自动导入变量定义
⌘ + ⌥ + T可以把代码包在一个块内,例如:try/catch
⌘ + ⌥ + L格式化代码
⌘ + ⌥ + I将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
⌘ + ⌥ + O优化导入的类和包
⌘ + +/-当前方法展开、折叠
⌘ + ⇧ + +/-全部展开、折叠

重构

快捷键说明
⌘ + ⇧ + ⌥ + T重构功能大汇总快捷键
⇧ + F6重命名
⌘ + ⌥ + V提取变量
⌘ + O重写父类方法

文件

快捷键说明
⌘ + Delete删除文件
⌃ + ⌥ + N新建一切文件
F5复制类
F6移动类

工具栏

快捷键说明
⌃ + H打开类层次窗口,查看类的继承关系
⌘ + 1快速打开或隐藏工程面板
⇧ + Esc不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口

查找定位

快捷键说明
⌘ + F7可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
⌥ + F7查找整个工程中使用地某一个类、方法或者变量的位置
⇧ + ⇧Search Everywhere 功能,可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等
⌘ + N快速打开某个类
⌘ + ⇧ + N快速打开文件或资源
⌘ + B / ⌘ + Click快速打开光标处的类或方法(跳转到定义处)
⌘ + ⌥ + B跳转到方法实现处
F2 / ⇧ + F2移动到有错误的代码
⌘ + U转到父类
⌘ + G定位行
⌘ + ⌥ + left/right返回至上次浏览的位置
⌘ + E最近的文件
⌘ + ⇧ + E最近更改的文件
⌥ + ⇧ + C最近的更改
⌥ + F1查找代码所在位置
⌘ + ⌥ + F7显示用法
⌘ + I实现方法
⌘ + ⌥ + N内联

方法相关

快捷键说明
⌘ + P可以显示参数信息
⌘ + F12查看当前文件的结构

调试部分、编译

快捷键说明
⌘ + F2停止
⌥ + ⇧ + F9选择 Debug
⌥ + ⇧ + F10选择 Run
⌘ + ⇧ + F9编译
⌘ + ⇧ + F10运行
⌘ + ⇧ + F8查看断点
F7步入 Step into
F8步过 Step over
F9恢复程序 Continue
⇧ + F7智能步入
⇧ + F8步出
⌥ + ⇧ + F8强制步过
⌥ + ⇧ + F7强制步入
⌥ + F9运行至光标处
⌥ + F10定位到断点
⌘ + ⌥ + F9强制运行至光标处
⌘ + F8切换行断点
⌘ + F9生成项目
⌘ + ⇧ + C复制路径
⌘ + ⌥ + ⇧ + C复制引用,必须选择类名
⌘ + ⌥ + Y同步
⌘ + ~快速切换方案(界面外观、代码风格、快捷键映射等菜单)
⇧ + F12还原默认布局
⌘ + ⇧ + F12隐藏/恢复所有窗口
⌘ + F4关闭
⌘ + ⇧ + F4关闭活动选项卡
⌘ + Tab转到下一个拆分器
⌘ + ⇧ + Tab转到上一个拆分器

切换窗口

快捷键说明
⌘ + 1项目结构
⌘ + 2收藏
⌘ + 3搜索结果
⌘ + 4运行
⌘ + 5调试
⌘ + 6TODO
⌘ + 7结构
⌃ + Tab切换 tab

其他

快捷键说明
⌘ + ⇧ + A可以查找所有命令,并且每个命令后面还有其快捷键
⌘ + ⌥ + T创建单元测试用例

官方快捷键文档

https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf