IDEA高效快捷键指南

1. 编辑类快捷键

编辑快捷键是最常用的一类,可以帮助我们快速操作代码:

快捷键

功能描述

Mac

Windows

热度

psvm + Tab

生成 main 方法

psvm + Tab

psvm + Tab

⭐⭐⭐⭐⭐

sout + Tab

生成 System.out.println() 输出语句

sout + Tab

sout + Tab

⭐⭐⭐⭐

Ctrl + D

复制当前行

Cmd + D

Ctrl + D

⭐⭐⭐⭐⭐

Ctrl + / 或 Ctrl + Shift + /

注释或取消注释代码

Cmd + / 或 Cmd + Shift + /

Ctrl + / 或 Ctrl + Shift + /

⭐⭐⭐⭐⭐

Ctrl + Alt + L

格式化代码

Cmd + Alt + L

Ctrl + Alt + L

⭐⭐⭐⭐⭐

Ctrl + Alt + I

自动缩进

Cmd + Alt + I

Ctrl + Alt + I

⭐⭐⭐⭐

Ctrl + Shift + Space

代码补全

Cmd + Shift + Space

Ctrl + Shift + Space

⭐⭐⭐⭐

Alt + 回车

导入包或自动修复

Alt + Enter

Alt + Enter

⭐⭐⭐⭐

Alt + /

代码提示

Alt + /

Alt + /

⭐⭐⭐⭐

Alt + Insert

生成代码(如 GET、SET 方法等)

Cmd + N

Alt + Insert

⭐⭐⭐⭐

fori

生成 for 循环

fori + Tab

fori + Tab

⭐⭐⭐⭐

iter

生成增强版 for 循环

iter + Tab

iter + Tab

⭐⭐⭐⭐


  • psvm + Tab:生成 main 方法。
  • sout + Tab:生成 System.out.println() 语句。
  • Ctrl + X / Ctrl + Y:删除当前行或剪切当前行。
  • Ctrl + D:复制当前行。
  • Ctrl + /Ctrl + Shift + /:注释或取消注释代码。
  • Ctrl + Z:撤销操作。
  • Ctrl + Shift + Z:恢复撤销操作。
  • Ctrl + C / Ctrl + V:复制 / 粘贴。
  • Ctrl + O:重写父类方法。
  • Ctrl + I:实现接口方法。
  • Ctrl + Shift + U:切换大小写。
  • Ctrl + Shift + J:将两行合并为一行。
  • Ctrl + Shift + Space:代码补全。
  • Alt + 回车:导入包或自动修复。
  • Alt + /:代码提示。
  • Alt + Insert:生成代码,如 GETSET 方法、构造函数等。
  • Ctrl + Alt + L:格式化代码。
  • Ctrl + Alt + I:自动缩进。
  • Ctrl + Alt + T:生成 try-catch 语句。
  • Ctrl + Alt + O:优化导入的类和包。
  • fori:生成 for 循环。
  • iter:生成增强版 for 循环。
  • itar:生成数组的 for 循环。
  • itit:生成 Iterator 迭代器。
  • itli:生成 List 的遍历。
  • itco:生成 Collection 迭代器。

2. 查找与替换类快捷键

查找和替换是代码编辑中不可或缺的功能,以下是 IDEA 中的相关快捷键:

快捷键

功能描述

Mac

Windows

热度

Ctrl + F

在当前文件中查找

Cmd + F

Ctrl + F

⭐⭐⭐⭐⭐

Ctrl + Shift + F

在整个项目或指定窗口中查找文本

Cmd + Shift + F

Ctrl + Shift + F

⭐⭐⭐⭐⭐

Ctrl + N

查找类

Cmd + N

Ctrl + N

⭐⭐⭐⭐

Ctrl + R

在当前文件中替换文本

Cmd + R

Ctrl + R

⭐⭐⭐⭐

Ctrl + Shift + Backspace

跳转到上次编辑的位置

Cmd + Shift + Delete

Ctrl + Shift + Backspace

⭐⭐⭐⭐

Ctrl + Shift + Alt + N

查找变量或方法

Cmd + Shift + Alt + N

Ctrl + Shift + Alt + N

⭐⭐⭐⭐

Alt + F7

查找当前函数、变量或类的所有引用

Alt + F7

Alt + F7

⭐⭐⭐⭐⭐

双击 Shift

全局搜索内容

Shift x 2

Shift x 2

⭐⭐⭐⭐


  • Ctrl + F:在当前文件中查找。
  • Ctrl + Shift + F:在整个项目或指定窗口中查找文本。
  • Ctrl + N:在项目中查找类。
  • Ctrl + Shift + N:查找文件。
  • Ctrl + R:在当前文件进行文本替换。
  • Ctrl + Shift + R:在指定窗口替换文本。
  • Ctrl + W:按语法自动选中代码。
  • Ctrl + Shift + W:反向按语法选中代码。
  • Ctrl + G:定位行号。
  • Ctrl + Shift + Backspace:跳转到上次编辑的位置。
  • Ctrl + Alt + ←/→:前后跳转编辑过的位置。
  • Ctrl + Shift + Alt + N:查找变量或方法。
  • Alt + F7:查找当前函数、变量或类的所有引用。
  • Alt + F3:高亮显示所有选中文本并按 Enter 选中下一个,按 Esc 取消高亮。
  • F4:在当前类中查找变量来源。
  • Ctrl + Shift + F7:高亮显示所有选中文本,按 Esc 取消高亮。
  • 双击 Shift:全局搜索内容。

3. 编译与运行类快捷键

编译和运行是开发过程中常用的操作,下面是相关的快捷键:

快捷键

功能描述

Mac

Windows

热度

Ctrl + F9

编译整个项目

Cmd + F9

Ctrl + F9

⭐⭐⭐⭐⭐

Shift + F10

启动程序

Shift + F10

Shift + F10

⭐⭐⭐⭐⭐

Alt + Shift + F9

选择调试模式

Alt + Shift + F9

Alt + Shift + F9

⭐⭐⭐⭐


  • Ctrl + F9:编译整个项目。
  • Ctrl + Shift + F9:编译当前文件。
  • Shift + F10:正常启动程序。
  • Alt + Shift + F10:弹出运行配置菜单。
  • Shift + F9:调试模式启动。
  • Alt + Shift + F9:选择调试模式。

4. 调试类快捷键

调试是开发过程中至关重要的功能,IDEA 提供了丰富的调试快捷键:

快捷键

功能描述

Mac

Windows

热度

F7

步入当前行方法

F7

F7

⭐⭐⭐⭐⭐

F8

步过当前行方法

F8

F8

⭐⭐⭐⭐⭐

Alt + F8

查看调试模式下的变量值

Alt + F8

Alt + F8

⭐⭐⭐⭐

F9

恢复程序运行

F9

F9

⭐⭐⭐⭐⭐

Alt + F9

运行至光标位置

Alt + F9

Alt + F9

⭐⭐⭐⭐


  • F7:步入当前行方法。
  • Shift + F7:智能步入方法。
  • Alt + Shift + F7:强制步入方法。
  • F8:步过当前行方法。
  • Shift + F8:步出当前方法。
  • Alt + Shift + F8:强制步过当前方法。
  • Alt + F8:查看调试模式下的变量值。
  • Ctrl + Shift + F8:查看断点。
  • F9:恢复程序运行。
  • Alt + F9:运行至光标位置。
  • Ctrl + Alt + F9:强制运行至光标位置。
  • Alt + F10:定位到断点。

5. 重构类快捷键

IDEA 强大的重构功能可以帮助开发者更轻松地修改代码结构:

快捷键

功能描述

Mac

Windows

热度

Shift + F6

重命名变量、方法、类等

Shift + F6

Shift + F6

⭐⭐⭐⭐⭐

Ctrl + Alt + M

提取方法

Cmd + Alt + M

Ctrl + Alt + M

⭐⭐⭐⭐

  • Shift + F6:重命名变量、方法、类等。
  • Ctrl + Alt + C:提取常量。
  • Ctrl + Alt + F:提取字段。
  • Ctrl + Alt + M:提取方法。
  • Ctrl + Alt + P:提取参数。
  • Ctrl + Alt + V:提取变量。

6. 其他类快捷键

这些快捷键涵盖了版本控制、文件操作等方面:

快捷键

功能描述

Mac

Windows

热度

Ctrl + C

复制文件名

Cmd + C

Ctrl + C

⭐⭐⭐⭐

Ctrl + E

显示最近打开的文件

Cmd + E

Ctrl + E

⭐⭐⭐⭐⭐

Ctrl + Shift + C

复制文件的完整路径

Cmd + Shift + C

Ctrl + Shift + C

⭐⭐⭐⭐

Ctrl + Tab

切换编辑窗口

Cmd + Tab

Ctrl + Tab

⭐⭐⭐⭐

  • Ctrl + C:复制文件名。
  • Ctrl + Shift + C:复制文件的完整路径。
  • Ctrl + E:显示最近打开的文件。
  • Ctrl + Shift + E:显示最近修改的文件。
  • Ctrl + P:方法参数提示。
  • Ctrl + Q:显示当前方法的声明。
  • Ctrl + Alt + Space:类名或接口名提示。
  • Ctrl + F12:显示当前文件的结构。
  • Ctrl + H:显示当前类的结构图。
  • Ctrl + Q:查看注释文档信息。
  • 双击 Shift:全局搜索。
  • Ctrl + [ / ]:跳转到当前代码块的花括号。
  • Ctrl + K:版本控制提交项目。
  • Ctrl + T:版本控制更新项目。
  • Ctrl + Tab:切换编辑窗口。

7. 使用频率最高的快捷键总结

类别

快捷键

功能描述

Mac

Windows

热度

编辑类快捷键

psvm + Tab

生成 main 方法

psvm + Tab

psvm + Tab

⭐⭐⭐⭐⭐

sout + Tab

生成 System.out.println() 输出语句

sout + Tab

sout + Tab

⭐⭐⭐⭐

Ctrl + D

复制当前行

Cmd + D

Ctrl + D

⭐⭐⭐⭐⭐

Ctrl + / 或 Ctrl + Shift + /

注释或取消注释代码

Cmd + / 或 Cmd + Shift + /

Ctrl + / 或 Ctrl + Shift + /

⭐⭐⭐⭐⭐

Ctrl + Alt + L

格式化代码

Cmd + Alt + L

Ctrl + Alt + L

⭐⭐⭐⭐⭐

查找与替换类快捷键

Ctrl + F

在当前文件中查找

Cmd + F

Ctrl + F

⭐⭐⭐⭐⭐

Ctrl + Shift + F

在整个项目中查找文本

Cmd + Shift + F

Ctrl + Shift + F

⭐⭐⭐⭐⭐

Ctrl + N

查找类

Cmd + N

Ctrl + N

⭐⭐⭐⭐

Ctrl + R

在当前文件中替换文本

Cmd + R

Ctrl + R

⭐⭐⭐⭐

编译与运行类快捷键

Ctrl + F9

编译整个项目

Cmd + F9

Ctrl + F9

⭐⭐⭐⭐⭐

Shift + F10

启动程序

Shift + F10

Shift + F10

⭐⭐⭐⭐⭐

调试类快捷键

F7

步入当前行方法

F7

F7

⭐⭐⭐⭐⭐

F8

步过当前行方法

F8

F8

⭐⭐⭐⭐⭐

重构类快捷键

Shift + F6

重命名变量、方法、类等

Shift + F6

Shift + F6

⭐⭐⭐⭐⭐

其他类快捷键

Ctrl + C

复制文件名

Cmd + C

Ctrl + C

⭐⭐⭐⭐

Ctrl + E

显示最近打开的文件

Cmd + E

Ctrl + E

⭐⭐⭐⭐⭐

Ctrl + Tab

切换编辑窗口

Cmd + Tab

Ctrl + Tab

⭐⭐⭐⭐


这些快捷键涵盖了编辑、查找、编译、调试、重构以及其他常用操作,掌握它们可以帮助你快速提高开发效率。通过热度标识,你可以更快速地识别最常用和高频的快捷键,帮助你根据实际需求有针对性地练习和掌握它们,从而提升你的开发效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/83695.shtml

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

相关文章

【论文写作参考文献地址】

参考文献地址 论文的各种参考文献地址国家哲学社会科学文献中心国家科技图书文献中心 论文的各种参考文献地址 国家哲学社会科学文献中心 资源免费!!! 整体配色就是红色,主页轮播有些实时新闻。 博主个人感受,对于计算机类的收录不是特别的充足 国家科…

华为OD机考-货币单位换算-字符串(JAVA 2025B卷)

纯暴力解法 import java.util.*; public class ExchangeMoney {public static void main(String[] args) {Scanner scanner new Scanner(System.in);while(scanner.hasNextLine()){int count Integer.parseInt(scanner.nextLine());List<String> strings new ArrayLi…

系统学习·PHP语言

由于之前没系统的学习PHP语言&#xff0c;都是在做题时遇到不会的才去查&#xff0c;后来发现这样的效率非常低&#xff0c;审代码别人一眼扫出漏洞&#xff0c;而我还需要去查一下这行代码的意思&#xff0c;那个函数的作用&#xff0c;查当然要查&#xff0c;但连简单的语法都…

leetcode2-两数相加

leetcode 2 思路 链表特性利用&#xff1a;由于数字按逆序存储&#xff0c;个位在链表头部&#xff0c;因此可以直接从前往后遍历链表进行逐位相加 比如题目中的 2->4->3 和 5->6->4 其实可以直接按位从第一位开始往后相加&#xff0c;就得到啦708 这样比把数字…

Java的Arrays.sort():排序算法与优化分析

文章目录 前言一、基本类型数组&#xff1a;双轴快速排序关键优化策略 二、对象数组&#xff1a;TimSort关键优化策略 三、性能对比总结总结 前言 在Java中&#xff0c;Arrays.sort()是开发者最常用的排序方法之一。但你是否思考过它的底层实现&#xff1f;本文将基于OpenJDK …

软件测试质量的“防”与“治”

引言: 想象一下,你正在建造一座摩天大楼。你是愿意在打地基时就严格检查材料规格和设计图纸(主动防患),还是等到大楼封顶后才开始拿着锤子敲敲打打找裂缝(被动补救)?软件世界亦是如此!今天,我们就来聊聊软件测试这个“质量守护神”的两大战略思维和三大实战招式,让你…

TDengine 如何从 2.x 迁移到 3.0

本节讲述如何通过 Explorer 界面创建数据迁移任务&#xff0c;从旧版 TDengine2 迁移数据到 TDengine 3.0 集群。 功能概述 taosX 通过 SQL 查询源集群数据&#xff0c;并把查询结果写入到目标数据库。具体实现上&#xff0c;taosX 以一个子表的一个时间段的数据作为查询的基…

免下载苹果 IPA 文件重签名工具:快速更换应用名称和 BID的教程

在iOS设备的使用和开发过程中&#xff0c;我们有时需要对IPA文件进行重签名&#xff0c;以便更换应用名称、Bundle ID&#xff08;软件包标识符&#xff09;或其他相关信息。这一过程通常需要使用到特定的工具&#xff0c;然而&#xff0c;市面上的一些工具可能需要下载和安装&…

Python全栈开发:前后端分离项目架构详解

文章目录 技术栈选择后端技术栈前端技术栈 项目整体结构详细目录结构说明后端架构&#xff08;backend/&#xff09;1. 应用核心&#xff08;app/&#xff09;2. 数据层&#xff08;models/&#xff09;3. API模式层&#xff08;schemas/&#xff09;4. API路由层&#xff08;a…

微信小程序使用图片实现红包雨功能

微信小程序红包雨功能实现&#xff1a;从组件封装到页面调用的完整实践 先看示例截图&#xff1a; 一、背景与技术选型 在微信小程序营销活动中&#xff0c;红包雨是一种极具吸引力的互动形式。实现红包雨效果主要有 Canvas 和图片两种方案&#xff1a; &#xff08;1&…

Python day31

浙大疏锦行 数据拆分的基本框架&#xff0c;拆分后让项目结构更加清晰

Chapter10-XXE

文章目录 1.XXE介绍1.1 XXE产生的原因1.1.1 什么是XML&#xff1f;1.1.2 什么是XML实体1.1.3 什么是文档类型定义&#xff08;document type definition&#xff09;1.1.4 什么是XML自定义实体1.1.5 什么是XML外部实体 2.XXE攻击类型2.1 利用XXE检索文件2.2 利用XXE执行SSRF攻击…

Ribbon负载均衡实战指南:7种策略选择与生产避坑

引言&#xff1a;客户端负载均衡的不可替代性 当面试官问你&#xff1a;“Ribbon 和 Nginx 有什么区别&#xff1f;”——Ribbon 是进程内 LB 这一句话值 20K 月薪。 作为微服务调用的核心枢纽&#xff0c;Ribbon 通过 ​​本地服务清单动态分发请求​​&#xff0c;避免中心化…

Webpack:现代前端构建工具的核心解析

Hi&#xff0c;我是布兰妮甜 &#xff01;在前端工程化日益重要的今天&#xff0c;Webpack作为主流构建工具&#xff0c;已成为现代前端开发的核心基础设施。它通过模块化打包机制&#xff0c;优雅地解决了复杂应用中的资源管理问题&#xff0c;使开发者能够专注于业务逻辑的实…

Elasticsearch索引wildcard查询

在之前的文章 Elasticsearch索引的字段映射 中介绍过关于索引中字段查询的多种方式。可以根据需要通过设置索引字段的type以及fields来实现分词,精确匹配等多种方式的查询。 elasticSearch中检索核心类型大概可以分为:精准匹配检索(Term-level queries)和基于分词的全文匹…

1.3、SDH光接口类型

接口类型的命名遵循一个特定的代码结构&#xff0c;格式通常为&#xff1a;应用代码-速率等级.波长/距离代码。 代码的第一位字母表示应用场合&#xff1a;I 表示局内通信&#xff1b;S 表示短距离局间通信&#xff1b;L 表示长距离局间通信。字母横杠后的第一位表示 STM 的速率…

浅析MySQL数据迁移与恢复:从SQLServer转型到MySQL

文章目录 前言一、MySQL与SQLServer数据管理方式对比1.1 文件结构差异&#xff1a;1.2 存储引擎多样性&#xff1a;1.3 备份恢复方式&#xff1a; 二、MySQL数据迁移方法与技术2.1 逻辑备份与恢复2.2 物理备份与恢复2.3 异构数据库迁移(从SQLServer到MySQL) 三、MySQL数据恢复策…

HarmonyOS 5中UniApp的调试步骤

在 HarmonyOS 5 中调试 UniApp 应用的完整步骤如下&#xff0c;涵盖环境配置、设备连接及调试方法&#xff1a; 一、环境准备 ‌开发工具‌ 安装 HBuilderX 4.64&#xff08;需启用鸿蒙插件&#xff09;可选安装 DevEco Studio 5.0.3&#xff08;用于真机调试&#xff09;配置 …

使用centos服务器和Let‘s Encypted配置SpingBoot项目的https证书

一、Centos安装Certbot客户端 yum install certbot 二、生成证书 certbot certonly --standalone -d 你的域名 执行该命令后会生成如下文件 privkey.pem : the private key for your certificate. fullchain.pem: the certificate file used in most server software. c…

AWS Well-Architected Framework详解

一、六大支柱&#xff08;Well-Architected Framework&#xff09; AWS Well-Architected Framework 的实际操作可以通过其五大支柱&#xff08;或六大支柱&#xff0c;包括可持续性&#xff09;的具体实践来证明。以下是每个支柱对应的实际操作示例&#xff1a; 卓越运营&am…