目录

    • 准备: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.pswp.cn/web/93839.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/93839.shtml
英文地址,请注明出处:http://en.pswp.cn/web/93839.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

八月月报丨MaxKB在教育及教学科研领域的应用进展

在2025年5月的“MaxKB用户应用月度报告”中,我们对MaxKB开源智能体平台在教育行业的典型应用场景进行了总结。MaxKB在教育行业的应用主要集中在教学辅助、学术研究、校园服务、行政办公、财务管理、招生等场景。 目前,“DeepSeekMaxKB”的组合正在被包括…

一周学会Matplotlib3 Python 数据可视化-绘制自相关图

锋哥原创的Matplotlib3 Python数据可视化视频教程: 2026版 Matplotlib3 Python 数据可视化 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 课程介绍 本课程讲解利用python进行数据可视化 科研绘图-Matplotlib,学习Matplotlib图形参数基本设置&…

第三十三天(信号量)

非常非常非常.....的重要在共享内存的代码里面p1.c实质是有问题lt._flag 1;//这里先置1if(c Q)sprintf(lt._buf,"quit");elsesprintf(lt._buf,"大家好,%d 我系渣渣辉. %d 是兄弟就来砍我吧!!! %d",i,i1,i2);while(*((int *)shmptr));//如果别…

Scikit-learn通关秘籍:从鸢尾花分类到房价预测

点击 “AladdinEdu,同学们用得起的【H卡】算力平台”,H卡级别算力,按量计费,灵活弹性,顶级配置,学生专属优惠。 决策树/SVM/KNN算法对比 模型评估指标解析 读者收获:掌握经典机器学习全流程 …

rsync + inotify 数据实时同步

rsync inotify 数据实时同步 一、rsync简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步, 支持本地复制,或者与其他SSH、rsync主机同步 二、rsync三种命令 Rsync的命令格式常用的有以下三种:&#…

Linux基础介绍-3——第一阶段

文章目录一、进程管理1.1 进程的基本概念1.2 常见管理命令1.3 进程优先级调整:nice 与 renice二、软件包管理三、防火墙管理四、shell脚本五、xshell链接kali一、进程管理 1.1 进程的基本概念 进程是程序的动态执行实例,每个进程都有唯一的 PID&#x…

python 可迭代对象相关知识点

1. 什么是可迭代对象 (Iterable) 在 Python 里,可迭代对象指的是: 👉 能够一次返回一个元素的对象,可以被 for 循环遍历。 常见的可迭代对象有: 序列类型:list、tuple、str集合类型:set、dict&a…

ijkplayer Android 编译

一、下载编译库文件1.1 编译库文件环境:ubuntu 20.04 版本liangtao:ffmpeg$lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal1.2 项目源码下载使用 git 下载 ijkplayer&#…

snn前向推理时间计算(处理器实现)

公式 Tinf(1−sparsity)number of synapsesnumber of sub-processorsSIMD ways T_{\text{inf}} \frac{(1-\text{sparsity})\times \text{number of synapses}} {\text{number of sub-processors}\times \text{SIMD ways}} Tinf​number of sub-processorsSIMD ways(1−sparsity…

Linux------《操作系统全景速览:Windows·macOS·Linux·Unix 对比及 Linux 发行版实战指南》

(一)常见操作系统(system)电脑:Windows,Macos,Linux,UnixWindows:微软公司开发的一款桌面操作系统(闭源系统)。版本有dos,win98,win NT,win XP , …

Three.js 初级教程大全

本文档旨在为初学者提供一个全面的 Three.js 入门指南。我们将从 Three.js 的基本概念开始,逐步介绍如何创建场景、添加物体、设置材质、使用光照和相机,以及如何实现简单的动画和交互。通过本教程,你将能够掌握 Three.js 的核心知识&#xf…

遥感领域解决方案丨高光谱、无人机多光谱、空天地数据识别与计算

一:AI智慧高光谱遥感实战:手撕99个案例项目、全覆盖技术链与应用场景一站式提升方案在遥感技术飞速发展的今天,高光谱数据以其独特的光谱分辨率成为环境监测、精准农业、地质勘探等领域的核心数据源。然而,海量的波段数据、复杂的…

(LeetCode 面试经典 150 题) 114. 二叉树展开为链表 (深度优先搜索dfs+链表)

题目:114. 二叉树展开为链表 思路:深度优先搜索dfs链表,时间复杂度0(n)。 C版本: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : …

《线程状态转换深度解析:从阻塞到就绪的底层原理》

目录 一、线程的五种基本状态 二、线程从 RUNNABLE 进入阻塞 / 等待状态的三种典型场景 1. 调用sleep(long millis):进入 TIMED_WAITING 状态 2. 调用wait():进入 WAITING/TIMED_WAITING 状态 3. 等待 I/O 资源或获取锁失败:进入 BLOCKE…

面经整理-猿辅导-内容服务后端-java实习

部门管理系统设计 题目要求 设计部门 MySQL 数据表实现接口:根据中间部门 ID 获取其下属叶子部门 ID设计包含子节点列表的 Java 数据对象,并实现批量获取功能 一、MySQL 部门表设计 表结构 CREATE TABLE department (id BIGINT PRIMARY KEY AUTO_INCREME…

Openharmony之window_manager子系统源码、需求定制详解

1. 模块概述 Window Manager 模块是 OpenHarmony 操作系统的核心窗口管理系统,负责窗口的创建、销毁、布局、焦点管理、动画效果以及与硬件显示的交互。该模块采用客户端-服务端架构,提供完整的窗口生命周期管理和用户界面交互支持。 1.1架构总览 Window Manager Client 应…

《CDN加速的安全隐患与解决办法:如何构建更安全的网络加速体系》

CDN(内容分发网络)作为提升网站访问速度的关键技术,被广泛应用于各类互联网服务中。然而,在享受加速优势的同时,CDN也面临诸多安全隐患。本文将解析常见的CDN安全问题,并提供实用的解决办法,帮助…

【Linux指南】GCC/G++编译器:庖丁解牛——从源码到可执行文件的奇幻之旅

不只是简单的 gcc hello.c 每一位Linux C/C++开发者敲下的第一行编译命令,几乎都是 gcc hello.c -o hello 或 g++ hello.cpp -o hello。这像一句神奇的咒语,将人类可读的源代码变成了机器可执行的二进制文件。但在这条简单的命令背后,隐藏着一个如同精密钟表般复杂的多步流…

地区电影市场分析:用Python爬虫抓取猫眼_灯塔专业版各地区票房

在当今高度数据驱动的影视行业,精准把握地区票房表现是制片方、宣发团队和影院经理做出关键决策的基础。一部电影在北上广深的表现与二三线城市有何差异?哪种类型的电影在特定区域更受欢迎?回答这些问题,不能再依赖“拍脑袋”和经…

Spark03-RDD02-常用的Action算子

一、常用的Action算子 1-1、countByKey算子 作用:统计key出现的次数,一般适用于K-V型的RDD。 【注意】: 1、collect()是RDD的算子,此时的Action算子,没有生成新的RDD,所以,没有collect()&…