当前位置: 首页 > news >正文

IDEA(十四) IntelliJ Idea 常用快捷键(Mac)

目录

    • 准备:Mac键盘符号和修饰键说明
    • 一、编辑类快捷键
    • 二、Search/Replace(查询/替换)
    • 三、编译、运行
    • 四、debug 调试
    • 五、Navigation(导航)
    • 六、Refactoring(重构)
    • 七、VCS/Local History
    • 八、Live Templates
    • 九、General(通用)
    • 十、其他

工欲善其事,必先利其器。
要想学会高效的写代码,这些快捷键的使用一定要掌握。

准备:Mac键盘符号和修饰键说明

符号说明
Command
Shift
Option
Control
↩︎Return/Enter
Delete
上箭头
下箭头
左箭头
右箭头
Tab键
Escape (Esc)

一、编辑类快捷键

快捷键描述
psvm快速生成main方法
sout快速生成输出语句
⌃Space基本的代码补全
⌃⇧Space智能代码补全
⌘⇧↩自动结束代码
⌘P显示方法的参数信息
⌃J快速查看文档
⇧F1查看外部文档
⌘+显示代码简要信息
⌘F1显示错误描述
⌘N/⌃↩/⌃N生成代码
⌃O覆盖方法
⌃I实现方法
⌘⌥T包围代码
⌘/行注释
⌘⌥/块注释
⌥↑扩大选中范围
⌥↓缩小选中范围
⌃⇧Q显示上下文信息
⌥↩快速修复
⌘⌥L格式化代码
⌃⌥O优化import
⌃⌥I自动缩进
缩进代码
⇧⇥反缩进代码
⌘X剪切行
⌘C复制行
⌘V粘贴
⌘⇧V从历史粘贴
⌘D复制行
⌘⌫删除行
⌃⇧J拼接行
⌘↩拆分行
⇧↩新起一行
⌘⇧U大小写切换
⌘⇧]/⌘⇧[选择代码块
⌥fn delete删除至词尾
⌥delete删除至词首
fn delete向前删除
⌘+/⌘-展开/折叠代码块
⌘⇧+/⌘⇧-展开/折叠所有代码块
⌘W关闭当前标签页

二、Search/Replace(查询/替换)

快捷键描述
双击全局搜索
⌘F文件内查找
⌘G向下查找
⌘⇧G向上查找
⌘R文件内替换
⌘⇧F全局查找
⌘⇧R全局替换
⌘⇧S查询结构
⌘⇧M替换结构

三、编译、运行

快捷键描述
⌘F9编译Project
⌘⇧F9编译选中内容
⌃⌥R弹出Run菜单
⌃⌥D弹出Debug菜单
⌃R运行
⌃D调试
⌃⇧R/⌃⇧D上下文运行

四、debug 调试

快捷键描述
F8单步跳过
F7单步进入
⇧F7智能步入
⇧F8跳出
⌥F9运行到光标
⌥F8计算表达式
⌘⌥R恢复运行
⌘F8切换断点
⌘⇧F8查看断点

五、Navigation(导航)

快捷键描述
⌘O查找类
⌘⇧O查找文件
⌘⌥O前往符号
⌃←/⌃→切换标签页
F12返回工具窗口
返回编辑器
⇧⎋隐藏窗口
⌘⇧F4关闭活动tab
⌘L跳转到行
⌘E最近文件
⌘⌥←/⌘⌥→导航历史
Fn+↑向上翻页
Fn+↓向下翻页
Fn+←回到首页
Fn+→到尾页
⌘⇧⌫最后编辑位置
⌥F1显示目标弹出层
⌘B跳转到定义
⌘⌥B跳转到实现
⌥Space快速定义
⌃⇧B类型声明
⌘U跳转父类
⌃↓/⌃↑方法间跳转
⌘]/⌘[花括号跳转
⌘F12文件结构
⌃H类层次结构
⌘⇧H方法层次
⌃⌥H调用层次
F2/⇧F2错误导航
F4查看源码
⌥Home显示导航条
F3添加书签
⌥F3助记书签
⌃0-9书签跳转
⌘F3显示书签

六、Refactoring(重构)

快捷键描述
F5复制文件
F6移动文件
⌘⌫安全删除
⇧F6重命名
⌘F6更改签名
⌘⌥N内联
⌘⌥M提取方法
⌘⌥V提取变量
⌘⌥F提取字段
⌘⌥C提取常量
⌘⌥P提取参数

七、VCS/Local History

快捷键描述
⌘K提交代码
⌘T更新代码
⌥⇧C查看变更
⌃C版本控制面板

八、Live Templates

快捷键描述
⌘⌥J动态模板包裹
⌘J插入自定义模板

九、General(通用)

快捷键描述
⌘1-9打开工具窗口
⌘S保存
⌘⌥Y同步刷新
⌃⌘F全屏切换
⌘⇧F12最大化编辑器
⌥⇧F添加到收藏
⌥⇧I检查文件配置
`⌃``切换scheme
⌘,系统设置
⌘;项目结构
⇧⌘A查找动作
⌃⇥窗口切换

十、其他

快捷键描述
⌘⇧8竖编辑模式

整理完毕,完结撒花~🌻





参考地址:

1.【开发工具】史上最全的IDEA快捷键总结 MAC版,https://blog.csdn.net/kangbin825/article/details/129907263

http://www.dtcms.com/a/341511.html

相关文章:

  • 会计人员职业发展框架:核心能力构建与进阶路径
  • ROADS落地的架构蓝图
  • Java 通过 m3u8 链接下载所有 ts 视频切片并合并转换为 mp4 格式
  • Odoo 18 通用图片导入工具:从零到一的企业级开发实战
  • 记录一次ubuntu系统下ovito无法调用显卡驱动报错
  • keepalived的配置
  • Java内置注解
  • 区块链技术:重塑未来互联网的伟大动力
  • 中金所股指期货交易规则
  • c++之指针和引用
  • 第三十三天(信号量)
  • 大模型—— DeepSeek V3.1 Base / Instruct 发布
  • Mqtt — 使用详解EMQX,MQTTX
  • Annexin V应用指南--多领域应用与实验陷阱规避
  • MySQL之分区功能
  • 《算法导论》第 33 章 - 计算几何学
  • 分布式事务之Seata与RocketMQ
  • 【Java SE】初识Java:从语言特性到实战入门
  • 整体设计 之定稿 “凝聚式中心点”原型 --整除:智能合约和DBMS的在表层挂接 能/所 依据的深层套接
  • 盲盒商城h5源码搭建可二开幸运盲盒回收转增定制开发教程
  • Python的collections引入的类型介绍(Python中的map, unordered_map, struct, 计数器, chainmap)
  • 元宇宙的硬件设备:从 VR 头显到脑机接口
  • IT运维背锅权限泄露?集中式管控如何化解风险?
  • 【PostgreSQL内核学习:WindowAgg 节点对 Tuplestore 的复用机制】
  • RAG 每日一技(十八):手写SQL-RAG太累?LangChain的SQL智能体(Agent)前来救驾!
  • 动态规划面试真题解析
  • Linux网络服务(三)——DNS域名解析服务
  • 学习中需不需要划线、做笔记
  • 2-1.利用框架构建一个easy的web应用
  • CISP-PTE之路--09文