IntelliJ IDEA快捷键大全 + 动图演示,建议收藏!

news2024/10/5 9:49:58

本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。

该快捷键共分 16 种,可以方便的按各类查找自己需要的快捷键~~

一、构建/编译

1.1 Ctrl + F9:构建项目

该快捷键,等同于菜单【Build】—>【Build Project】

在这里插入图片描述
执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。IntelliJ IDEA 支持增量构建,会在上次构建的基础上,仅编译修改的类。

在这里插入图片描述

1.2 Ctrl + Shift + F9:重新编译当前类

该快捷键,等同于菜单【Build】—>【Recompile ‘class name’】

在这里插入图片描述
在IntelliJ IDEA 中打开要编译的类,执行该命令会编译当前类。
在这里插入图片描述

二、文本编辑

2.1 Ctrl + X:剪切

剪切选中文本,若未选中则剪切当前行。
在这里插入图片描述

2.2 Ctrl + C:复制

复制选中文本,若未选中则复制当前行。

2.3 Ctrl + V:粘贴

2.4 Ctrl + Alt + Shift + V:粘贴为纯文本

2.5 Ctrl + Shift + V:从历史选择粘贴

从历史剪粘版中选择要粘贴的内容。

在这里插入图片描述

2.6 Ctrl + D:复制行

复制光标所在行。
在这里插入图片描述

2.7 Ctrl + Shift + C:复制文件路径

复制选中文件所在路径。
在这里插入图片描述

2.8 Ctrl + Alt + Shift + C:复制引用

复制包的路径,或者类的名称。

在这里插入图片描述

2.9 Ctrl + S:保存全部

2.10 Ctrl + Z:撤销

撤销上一步操作内容。

2.11 Ctrl + Shift + Z:重做

恢复上一步撤销内容。

在这里插入图片描述

2.12 Tab:缩进

2.13 Shift + Tabl:取消缩进

在这里插入图片描述

2.14 Ctrl + Alt + I:自动缩进行

自动缩进至规范位置。
在这里插入图片描述

2.15 Shift + Enter:开始新行

无论光标是否在行尾,都开始新的行。

在这里插入图片描述

2.16 Ctrl + Alt + Enter:在当前行之前开始新行

在这里插入图片描述

2.17 Ctrl + Y:删除行

删除当前行。

在这里插入图片描述

2.18 Ctrl + Shift + U:大小写转换

在这里插入图片描述

2.19 Ctrl + Alt + Shift + Insert:创建临时文件

可以创建各种类型的临时文件,该临时文件不会保存到磁盘中。
在这里插入图片描述

2.20 Shift + F4:在新窗口中打开

在新窗口打开当前文件。

在这里插入图片描述

三、光标操作

3.1 Ctrl + Left:左移一个单词

在这里插入图片描述

3.2 Ctrl + Right:右移一个单词

在这里插入图片描述

3.3 Home:移动至行首

3.4 End:移动至行尾

在这里插入图片描述

3.5 Ctrl + Shift + M:移动至大括号

多次按下快捷键,可以在左右两个大括号间切换。

在这里插入图片描述

3.6 Ctrl + [:移动至代码块开始

3.7 Ctrl + ]:移动至代码块末尾

在这里插入图片描述

3.8 Alt + Down:下一个方法

3.9 Alt + Up:上一个方法

在这里插入图片描述

3.10 Ctrl + PageUp:移动至页面顶部

3.11 Ctrl + PageDown:移动至页面底部

在这里插入图片描述

3.12 PageUp:向上翻页

3.13 PageDown:向下翻页

在这里插入图片描述

3.14 Ctrl + Home:移动至文件开头

3.15 Ctrl + End:移动至文件末尾

在这里插入图片描述

四、文本选择

4.1 Ctrl + A:全选

4.2 Shift + Left:向左选择

4.3 Shift + Right:向右选择

在这里插入图片描述

4.4 Ctrl + Shift + Left:向左选择一个单词

4.5 Ctrl + Shift + Right:向右选择一个单词

在这里插入图片描述

4.6 Shift + Home:向左选择至行头

4.7 Shift + End:向右选择至行尾

在这里插入图片描述

4.8 Shift + Up:向上选择

4.9 Shift + Down:向下选择

在这里插入图片描述

4.10 Ctrl + Shift + [:选择至代码块开头

4.11 Ctrl + Shift + ]:选择至代码块结尾

在这里插入图片描述

4.12 Ctrl + Shift + PageUp:选择至页面顶部

4.13 Ctrl + Shift + PageDown:选择至页面底部

在这里插入图片描述

4.14 Shift + PageUp:向上翻页选择

4.15 Shift + PageDown:向下翻页选择

在这里插入图片描述

4.16 Ctrl + Shift + Home:选择至文件开关

4.17 Ctrl + Shift + End:选择至文件结尾

在这里插入图片描述

4.18 Ctrl + W:扩展选择

4.19 Ctrl + Shift + W:收缩选择

在这里插入图片描述

五、代码折叠

5.1 Ctrl + NumPad+:展开代码块

5.2 Ctrl + NumPad-:折叠代码块

在这里插入图片描述

5.3 Ctrl + Alt + NumPad+:递归展开

5.4 Ctrl + Alt + NumPad-:递归折叠

在这里插入图片描述

5.5 Ctrl + Shift + NumPad+:全部展开

5.6 Ctrl + Shift + NumPad-:全部折叠

在这里插入图片描述

5.7 Ctrl + .:折叠选择

六、多个插入符号和范围选择

6.1Alt + Shift + Click:添加/删除插入符号

在这里插入图片描述

6.2 Alt + Shift + Insert:切换列选择模式

在这里插入图片描述

6.3 双击Ctrl + Up:向上克隆插入符号

按Ctrl键两次,然后在不松开的情况下按向上箭头键。
在这里插入图片描述

6.4 双击Ctrl + Down:向下克隆插入符号

按Ctrl键两次,然后在不松开的情况下按向下箭头键
在这里插入图片描述

6.5 Alt + Shift + G:将插入符号添加到选择中的每一行

在这里插入图片描述

6.7 Alt + J:选择单位下次出现的位置

6.8 Alt + Shift + J:取消最后一次选择

在这里插入图片描述

6.9 Ctrl + Alt + Shift + J:选择所有出现的位置

在这里插入图片描述

6.10 Alt + Shift + Middle-Click:创建矩形选择

在这里插入图片描述

6.11 Alt + Click:拖拽以创建矩形选择区

在这里插入图片描述

6.12 Ctrl + Alt + Shift + Click:拖拽以创建多个矩形选择区

在这里插入图片描述

七、辅助编码

7.1 Alt + Enter:显示建议操作

该快捷键又称为“万通快捷键”,它会根据不同的语境建议不同的操作。下面这个演示只是其中的一种,还有很多种用法,你可以尝试一下。
在这里插入图片描述

7.2 Ctrl + Space:代码补全

在这里插入图片描述

7.3 Ctrl + Shift + Space:类型匹配代码补全

在这里插入图片描述

7.4 Ctrl + Alt + Space:第二次代码补全

在这里插入图片描述

7.5 Ctrl + Shift + Enter:补全当前语句

在这里插入图片描述

7.6 Ctrl + Alt + L:格式化代码

在这里插入图片描述

7.7 Ctrl + P:参数信息提醒

在这里插入图片描述

7.8 Ctrl + Q:快速文档

在这里插入图片描述

7.9 Ctrl + Shift + Up:向上移动语句

7.10 Ctrl + Shift + Down:向下移动语句

在这里插入图片描述

7.11 Ctrl + Alt + Shift + Left:向左移动元素

7.12 Ctrl + Alt + Shift + Right:向右移动元素

在这里插入图片描述

7.13 Alt + Shift + Up:向上移动队列

7.14 Alt + Shift + Down:向下移动队列

在这里插入图片描述

7.15 Ctrl + /:添加行注释

在这里插入图片描述

7.16 Ctrl + Shift + /:添加块注释

在这里插入图片描述

7.17 Alt + Insert:生产语句

在这里插入图片描述

八、上下文导航

8.1 Alt + Down:跳转至下一个方法

8.2 Alt + Up:跳转至上一个方法

在这里插入图片描述

8.3 Ctrl + G:跳转到指定行

在这里插入图片描述

8.4 Ctrl + Tab:切换活动文件

在这里插入图片描述

8.5 Alt + F1:选择文件的定位

在这里插入图片描述

8.6 Ctrl + E:最近的文件

在这里插入图片描述

8.7 Ctrl + Shift + Backspace:返回上次编辑位置

在这里插入图片描述

8.8 Ctrl + Alt + Left:后退

8.9 Ctrl + Alt + Right:前进

在这里插入图片描述

8.10 Ctrl + Alt + Down:下一事件

8.11 Ctrl + Alt + Up:上一事件

在这里插入图片描述

8.12 Alt + Right:选择下一个选项卡

8.13 Alt + Left:选择下一个选项卡

在这里插入图片描述

8.14 F11:切换匿名书签

在这里插入图片描述

8.15 Ctrl + Shift + [digit]:用数字切换书签

在这里插入图片描述

8.16 Ctrl + F11:使用助词符切换书签

在这里插入图片描述

8.17 Shift + F11:显示所有书签

在这里插入图片描述

8.18 Ctrl + [digit]:用数字跳转到书签

在这里插入图片描述

8.19 Alt + 7:显示结构窗口

在这里插入图片描述

8.20 Alt + 3:显示查找窗口

在这里插入图片描述

九、查找操作

9.1 双击Shift:查找所有

在这里插入图片描述

9.2 Ctrl + F:查找字符(当前文件)

在这里插入图片描述

9.3 F3:查找下一个

9.4 Shift + F3:查找上一个

在这里插入图片描述

9.5 Ctrl + R:替换字符(当前文件)

在这里插入图片描述

9.6 Ctrl + Shift + F:查找字符(所有文件)

在这里插入图片描述

9.7 Ctrl + Shift + R:替换字符(所有文件)

在这里插入图片描述

9.8 Ctrl + F3:跳转到光标处单词的下一位置

在这里插入图片描述

9.9 Ctrl + Shift + N:查找文件并跳转

在这里插入图片描述

9.10 Ctrl + F12:打开文件结构

在这里插入图片描述

9.11 Ctrl + Alt + Shift + N:查找符号(变量、方法等)

在这里插入图片描述

9.12 Ctrl + Shift + A:查找动作

在这里插入图片描述

十、符号导航

10.1 Alt + F7:查找用法

10.2 Ctrl + B:跳转到声明处

在这里插入图片描述

10.3 Ctrl + Shift + B:跳转到声明类处

在这里插入图片描述

10.4 Ctrl + Alt + F7:显示用法

10.5 Ctrl + U:跳转到超级方法

10.6 Ctrl + Alt + B:跳转到实现方法

在这里插入图片描述

10.7 Ctrl + Shift + F7:突出显示文件中的用法

十一、代码分析

11.1 Alt + Enter:显示意图操作

在这里插入图片描述

11.2 Ctrl + F1:显示错误描述

在这里插入图片描述

11.3 F2:下一个突出显示的错误

11.4 Shift + F2:上一个突出显示的错误

在这里插入图片描述

11.5 Ctrl + Alt + Shift + I:按名称运行检查

在这里插入图片描述

11.6 Alt + 6:显示问题窗口

在这里插入图片描述

十二、运行和调试

12.1 双击Ctrl:运行所有

在这里插入图片描述

12.2 Shift + F10:运行上下文配置

在这里插入图片描述

12.3 Alt + Shift + F10:打开运行窗口

在这里插入图片描述

12.4 Shift + F9:调试上下文配置

在这里插入图片描述

12.5 Alt + Shift + F9:打开调试窗口

在这里插入图片描述

12.6 Ctrl + Alt + F5:附加到进程

12.7 Ctrl + F2:停止

在这里插入图片描述

12.8 F9:运行至下一断点

在这里插入图片描述

12.9 Ctrl + Shift + F2:停止后台进程

12.10 F8:跨过调用

在这里插入图片描述

12.11 Alt + Shift + F8:强制跨过调用

12.12 F7:进入调用

在这里插入图片描述

12.13 Shift + F7:智能进入调用

12.14 Alt + Shift + F7:强制进入调用

12.15 Shift + F8:跳出调用

在这里插入图片描述

12.16 Alt + F9:运行至光标处

在这里插入图片描述

12.17 Ctrl + Alt + F9:强制运行至光标处

12.18 Alt + F10:显示执行点

在这里插入图片描述

12.19 Alt + F8:评估表达式

12.20 Ctrl + Alt + F8:快速评估表达式

12.21 Ctrl + F8:切换行断点

在这里插入图片描述

12.22 Ctrl + Alt + Shift + F8:切换临时行断点

在这里插入图片描述

12.23 Ctrl + Shift + F8:查看断点

在这里插入图片描述

12.24 Ctrl + Shift + F8:编辑断点

在这里插入图片描述

12.25 Alt + 4:显示运行窗口

12.26 Alt + 5:显示调试窗口

12.27 Alt + 8:显示服务窗口

在这里插入图片描述

十三、代码重构

13.1 Ctrl + Alt + Shift + T:打开重构列表

在这里插入图片描述

13.2 Shift + F6:修改名称

13.3 Ctrl + F6:修改签名

13.4 Ctrl + Alt + N:内联

13.5 F6:移动

13.6 Ctrl + Alt + M:提取方法

在这里插入图片描述

13.7 Ctrl + Alt + F:引入域

13.8 Ctrl + Alt + P:引入参数

13.9 Ctrl + Alt + V:引入变量

13.10 Alt + Delete:安全删除

十四、全局 CVS 操作

14.1 `Alt + `` :弹出 CVS 窗口

在这里插入图片描述

14.2 Ctrl + K:提交

在这里插入图片描述

14.3 Ctrl + T:更新项目

在这里插入图片描述

14.4 Ctrl + Alt + Z:回滚

在这里插入图片描述

14.5 Ctrl + Shift + K:拉取

在这里插入图片描述

14.6 Ctrl + Alt + Shift + Down:下一个修改

14.7 Ctrl + Alt + Shift + Up:上一个修改

14.8 Alt + 9:显示版本控制窗口

14.9 Alt + 0:显示提交窗口

在这里插入图片描述

十五、差异查看器

15.1 F7:下一个差异

15.2 Shift + F7:上一个差异

在这里插入图片描述

15.3 Ctrl + Alt + R:接受左侧

15.4 Ctrl + Alt + A:接受右侧

在这里插入图片描述

15.5 Ctrl + Shift + Tab:选择对面的差异窗格

在这里插入图片描述

15.6 Ctrl + Shift + D:显示差异设置窗口

十六、工具窗口

16.1 Shift + Escape:隐藏活动的工具窗口

在这里插入图片描述

16.2 Ctrl + Shift + F12:隐藏所有工具窗口

在这里插入图片描述

16.3 F12:跳转到最后一个工具窗口

16.4 Ctrl + Alt + Shift + Left:向左延伸窗口大小

16.5 Ctrl + Alt + Shift + Right:向右延伸窗口大小

在这里插入图片描述

16.6 Ctrl + Alt + Shift + Up:向顶部延伸窗口大小

16.7 Ctrl + Alt + Shift + Down:向底部延伸窗口大小

在这里插入图片描述

16.8 Alt + 1:显示项目窗口

16.9 标题Alt + 2:显示书签窗口

16.10 标题Alt + 3:显示查找窗口

16.11 标题Alt + 4:显示运行窗口

16.12 标题Alt + 5:显示调试窗口

16.13 标题Alt + 6:显示问题窗口

16.14 标题Alt + 7:显示结构窗口

16.15 标题Alt + 8:显示服务窗口

16.16 标题Alt + 9:显示版本控制窗口

16.17 标题Alt + 0:显示提交窗口

在这里插入图片描述

16.18 Alt + F12:显示终端窗口

在这里插入图片描述

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

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

相关文章

【二维偏序】CF Edu10 D

Problem - D - Codeforces 题意&#xff1a; 思路&#xff1a; Code&#xff1a; #include <bits/stdc.h>#define int long long #define lowbit(x) (x & (-x))using i64 long long;constexpr int N 2e6 10; constexpr int M 2e6 10; constexpr int P 2e6; c…

美国纽扣电池/锂电池产品UL4200A标准解析

近来&#xff0c;部分ANSI/UL标准&#xff08;如UL1082、UL982、UL1026、UL1081等&#xff09;对含有纽扣锂电池的产品新增了UL4200A的要求。对于具体生效日期&#xff0c;请注意后续各终端产品标准新版本更新通告。 1. 适用产品 安装有直径 ≤32mm&#xff0c;且直径大于高度的…

如何在不重新安装的情况下将操作系统迁移到新硬盘?

通常情况下&#xff0c;当你的硬盘损坏或文件过多时&#xff0c;电脑会变得缓慢且卡顿。这时&#xff0c;你可能会被建议更换为一块更好的新硬盘。 ​ 在比较HDD和SSD之后&#xff0c;许多用户更愿意选择SSD作为他们的新硬盘&#xff0c;因为SSD比HDD更稳定且运行更安…

平面设计师都在用的6个免费素材网站

常见的设计素材网站太多了&#xff0c;不是要会员就是要花钱买&#xff0c;今天给大家推荐几个可以免费下载的设计素材网站&#xff0c;有需要的朋友赶紧马住了。 1、菜鸟图库 菜鸟图库-免费设计素材下载菜鸟图库汇集了各种免费高清广告图片设计、电商淘宝、企业办公模板、视频…

python爬取bilibili,下载视频

一. 内容简介 python爬取bilibili&#xff0c;下载视频 二. 软件环境 2.1vsCode 2.2Anaconda version: conda 22.9.0 2.3代码 链接&#xff1a;https://pan.baidu.com/s/1WuXTso_iltLlnrLffi1kYQ?pwd1234 三.主要流程 3.1 下载单个视频 代码 import requests impor…

Springboot快速搭建Web API项目

内容概述 SpringBoot最常见得用途就是web api项目。 本文介绍使用自动配置功能&#xff0c;通过最简洁的pom依赖&#xff0c;快速搭建一个示例项目。 实现的功能为&#xff1a;接收http请求并返回json格式的数据。 一、配置pom.xml依赖 1.引入springweb依赖 <dependenc…

小米手机便签怎么导出到华为mate60Pro手机上?

华为mate60Pro手机于2023年8月29日发布了先锋计划&#xff0c;有不少网友都抢到了这款新机。而有一些网友表示自己在换手机之前遇到了问题&#xff0c;这就是之前使用的手机是小米&#xff0c;所以需要把重要的图片、短信、通讯录、便签等数据导出到新的手机上&#xff0c;但是…

【算法日志】动态规划刷题:股票买卖问题(day41)

代码随想录刷题60Day 目录 前言 买卖股票的最佳时机1 买卖股票的最佳时机2 买卖股票的最佳时机3 买卖股票的最佳时机4 前言 本日着重于多状态问题的处理&#xff0c;各状态之间会有一定联系&#xff0c;状态转移方程将不再局限一个。 买卖股票的最佳时机1 int maxProfit(…

基于Vue前端框架构建BI应用程序

一、什么是Vue&#xff1f; Vue&#xff08;Vue.js&#xff09;是一个轻量级、高性能、可组件化的MVVM库。简而言之&#xff0c;是一个构建数据驱动的web界面的渐进式框架。它采用MVVM思想&#xff0c;通过数据双向绑定实现数据的动态渲染&#xff0c;同时也支持组件化的开发方…

Ansible学习笔记15

1、roles&#xff1a;&#xff08;难点&#xff09; roles介绍&#xff1a; roles&#xff08;角色&#xff09;&#xff1a;就是通过分别将variables&#xff0c;tasks及handlers等放置于单独的目录中&#xff0c;并可以便捷地调用他们的一种机制。 假设我们要写一个playbo…

RuntimeError: scatter_cpu_(): Expected self.dtype to be equal to src.dtype

1. 问题描述 如下图&#xff0c;输入scatter_时报错&#xff01; 2. 报错原因 查阅资料发现是因为要填充的value与要被填充的tensor类型不同&#xff01;如下图 3. 解决办法 将其转换成一样的类型即可&#xff0c;如下图&#xff0c;测试没有报错&#xff1a;

RecyclerView回收复用分析

作者&#xff1a;Calculus_小王 本文从ViewTraversals三大流程和事件分发讲起&#xff0c;结合使用和体验&#xff0c;重点剖析RecyclerView的回收复用机制。全篇将以LinearLayoutManager为例&#xff0c;围绕RecyclerView.Adapter日常重写的几个经典方法展开&#xff0c;讲清R…

文献阅读:Deep Learning Enabled Semantic Communication Systems

目录 论文简介关于文章内容的总结引申出不理解的问题 论文简介 作者 Huiqiang Xie Zhijin Qin Geoffrey Ye Li Biing-Hwang Juang 发表期刊or会议 《IEEE TRANSACTIONS ON SIGNAL PROCESSING》 发表时间 2021.4 这篇论文由《Deep Learning based Semantic Communications: A…

网络有源号角(50W-100W)社区小区广播 工地语音播报,隧道广播,钢铁广播广播系统

网络有源号角&#xff08;50W-100W&#xff09;社区小区广播 工地语音播报&#xff0c;隧道广播&#xff0c;钢铁广播广播系统 SV-7042T 50W网络有源号角 SV-7042T是深圳锐科达电子有限公司的一款壁挂式网络有源号角&#xff0c;具有10/100M以太网接口&#xff0c;可将网络音…

SSM - Springboot - MyBatis-Plus 全栈体系(三)

第二章 SpringFramework 一、技术体系架构 1. 总体技术体系 1.1 单一架构 一个项目&#xff0c;一个工程&#xff0c;导出为一个war包&#xff0c;在一个Tomcat上运行。也叫all in one。 单一架构&#xff0c;项目主要应用技术框架为&#xff1a;Spring , SpringMVC , Myba…

经典文献阅读之--FastSAM(快速分割一切)

0. 简介 MetaAI提出的能够“分割一切”的视觉基础大模型SAM提供了很好的分割效果&#xff0c;为探索视觉大模型提供了一个新的方向。虽然SAM的效果很好&#xff0c;但由于SAM的backbone使用了ViT&#xff0c;导致推理时显存的占用较多&#xff0c;推理速度偏慢&#xff0c;对硬…

隧道结构健康监测系统,保障隧道稳定安全运行

隧道是地下隐蔽工程&#xff0c;会受到潜在、无法预知的地质因素影响&#xff0c;早期修建的隧道经常出现隧道拱顶开裂、地表沉降、隧道渗漏水、围岩变形、附近建筑物倾斜等隧道的健康问题变得日益突出&#xff0c;作为城市生命线不可或缺的一部分&#xff0c;为了确保隧道工程…

word中标题及公式自动编号

word中公式自动编号 1. 实现目标2. 详细步骤2.1 添加自动编号功能2.2 输入标题并编号2.3 新建公式2.3.1 编辑公式2.3.4 公式编号的交叉引用2.3.5 公式位置变动以及更新正文中的编号 在word中自动编号公式一直是一个老大难问题&#xff0c;现在通过总结网友们提供的方法&#xf…

3D风速仪 Gill Instruments Limited_R3-50 R3-100 and R3A -100 Manual

R3测量超声波脉冲从上部换能器到相反的下部换能器所花费的时间&#xff0c;并将其与脉冲从下部换能器到上部换能器的时间进行比较。 同样&#xff0c;在其他上下换能器之间比较时间。 如图1所示&#xff0c;每对换能器之间沿轴的空气速度可以从每条轴上的飞行次数计算出来。 …

『PyQt5-Qt Designer篇』| 06 Qt Designer中水平布局和垂直布局的使用

06 Qt Designer中水平布局和垂直布局的使用 1 水平布局1.1 按钮布局1.2 位置移动1.3 先布局再放按钮1.4 保存文件并调用2 垂直布局2.1 按钮布局2.2 保存并调用1 水平布局 1.1 按钮布局 拖动几个按钮: 选中这几个按钮,右键-布局-水平布局: 可以看到按钮间隔等宽水平排列: 也…