IDEA中的快捷键大全--超详细

目录

一、通用类型

1.1 图示

1.2 表格化

二、编写速度提升

2.1 图示

2.1.1 表格化

2.2 图示

2.2.1 表格化:

三、类结构,查找和查看源码

3.1 图示

3.2 表格化

四、查找,替换和关闭

4.1图示

4.2 表格化

五、调整格式

5.1 图示

5.2 表格化

六、快捷键的自主定义

6.1 修改开发环境

6.2 修改单个快捷键


一、通用类型

1.1 图示

1.2 表格化

复制代码-copyctrl + c
粘贴-pastectrl + V
剪切-cutctrl + x
撤销-undoctrl + z
反撤销-redoctrl + shift + z
保存-save allctrl + s
全选-select allctrl + a

二、编写速度提升

2.1 图示

2.1.1 表格化

操作描述快捷键
智能提示Ctrl + Space
插入代码模板(Live Template)Ctrl + J
使用代码块环绕Ctrl + Alt + T
生成 getter/setter/构造器等Alt + Insert
自动生成返回值变量Ctrl + Alt + V
复制指定行的代码Ctrl + D
删除指定行的代码Ctrl + Y
切换到下一行代码空位Shift + Enter
切换到上一行代码空位Shift + Enter(当前行前插入)
向上移动代码Ctrl + Shift + Up
向下移动代码Ctrl + Shift + Down
向上移动一行Ctrl + Up
向下移动一行Ctrl + Down
方法的形参列表提醒Ctrl + P

2.2 图示

2.2.1 表格化:

操作描述快捷键
批量修改指定的变量名、方法名、类名等Shift + F6
抽取代码重构方法Ctrl + Alt + M
重写父类的方法Ctrl + O
实现接口的方法Ctrl + I
选中的结构的大小写切换Ctrl + Shift + U
批量导入包Ctrl + Alt + O

三、类结构,查找和查看源码

3.1 图示

3.2 表格化

操作快捷键功能描述
查看源码 - Go to classCtrl + N显示当前类的结构,支持搜索指定的方法、属性等
文件结构 - File structureCtrl + F12显示当前文件的结构,可以搜索方法、属性等
退回到前一个编辑的页面Ctrl + Alt + ←返回到上一个编辑的页面
进入到下一个编辑的页面Ctrl + Alt + →前往下一个编辑的页面
切换打开的类文件Ctrl + Tab在打开的类文件之间切换
查看继承树结构 - Type HierarchyCtrl + H查看光标选中类的继承树结构
查看方法文档 - Quick documentationCtrl + Q显示光标处方法或类的文档
显示类的UML关系图 - Show UML popupCtrl + Alt + U显示当前类的UML关系图
定位某行 - Go to line/columnCtrl + G跳转到指定的行/列
回溯变量或方法的来源 - Go to implementation(s)Ctrl + B跳转到变量或方法的实现
折叠方法实现 - Collapse allCtrl + Shift + -折叠所有方法的实现
展开方法实现 - Expand allCtrl + Shift + +展开所有方法的实现

四、查找,替换和关闭

4.1图示

4.2 表格化

功能快捷键说明
查找指定的结构Ctrl + F在当前文件中查找文本
查找与替换Ctrl + R在当前文件中查找并替换文本
直接定位到当前行的首位Home移动光标到当前行的开始位置
直接定位到当前行的末位End移动光标到当前行的结束位置
全项目搜索文本Ctrl + Shift + F在整个项目中查找文本

五、调整格式

5.1 图示

5.2 表格化

功能快捷键说明
格式化代码Ctrl + Alt + L自动格式化当前文件的代码
使用单行注释Ctrl + /对选中代码添加或取消单行注释
使用/取消多行注释Ctrl + Shift + /对选中代码添加或取消多行注释
选中数行,整体往后移动Tab将选中行向右缩进
选中数行,整体往前移动Shift + Tab将选中行向左缩进

六、快捷键的自主定义

6.1 修改开发环境

打开Idea,点击左上角的文件(file),点击设置(setting)

打开Keymap也就下图所示:根据自己使用习惯的开发环境去修改

6.2 修改单个快捷键

偏左边的搜索是靠输入: 作用的说明的,即

偏右边的搜索框是靠:输入快捷键的指令,即重复,也就是复制一行代码

想要修改的话,直接右键要修改的,选择移除原有的快捷键,

再输入新的指令即可

 绿色的就是刚刚修改后快捷键的指令

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

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

相关文章

【C】数组(array)

数组(array) 数组的概念 数组是一组相同类型元素的集合 数组中存放的是1个或者多个数据,但是数组元素个数不能为0数组中存放的多个数据,类型是相同的 数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组 一维数组的创建和初始…

递归神经网络解释(RNN)

Recurrent Neural Network (RNN) 如今,不同的机器学习技术用于处理不同类型的数据。最难处理和预测的数据类型之一是顺序数据。顺序数据与其他类型的数据不同,因为虽然可以假设典型数据集的所有特征都是与顺序无关的,但不能假设顺序数据集是无关的。为了处理这种类型的数据…

Kibana可视化Dashboard如何基于字段是否包含某关键词进行过滤

kinana是一个功能强大、可对Elasticsearch数据进行可视化的开源工具。 我们在dashboard创建可视化时,有时需要将某个index里数据的某个字段根据是否包含某些特定关键词进行过滤,这个时候就可以用到lens里的filter功能很方便地进行操作。 如上图所示&…

【笔记】【YOLOv10图像识别】自动识别图片、视频、摄像头、电脑桌面中的花朵学习踩坑

(一)启动 创建环境python3.9 打开此环境终端 (后面的语句操作几乎都在这个终端执行) 输入up主提供的语句:pip install -r requirements.txt 1.下载pytorch网络连接超时 pytorch网址: Start Locally | P…

centos系列图形化 VNC server配置,及VNC viewer连接,2024年亲测有效

centos系列图形化 VNC server配置,及VNC viewer连接 0.VNC服务介绍 VNC英文全称为Virtual Network Computing,可以位操作系统提供图形接口连接方式,简单的来说就是一款桌面共享应用,类似于qq的远程连接。该服务是基于C/S模型的。…

【STM32-HAL库】STM32F系列新建工程并点灯教程(小白向)

本帖是STM32HAL库系列新建工程系列合集 stm32-HAL库cubeMX新建工程教程(以F103C8T6为例)https://blog.csdn.net/qq_39150957/article/details/136637881?fromshareblogdetail&sharetypeblogdetail&sharerId136637881&sharereferPC&sha…

uniapp使用html2canvas时,页面内的image元素模糊

不废话很简单只需要将image改成img就行 改之前 改之后 原因可能是因为uniapp里面的image标签做了某种处理

[已解决]DockerTarBuilder永久解决镜像docker拉取异常问题

前阵子发现阿里云的docker加速镜像失效了(甚至连nginx都拉取不了),重新换了并且加多了网络上比较常用的dokcer加速源,可以解决一部分问题,但仍然有一些镜像的某个版本或一些比较冷的镜像就是拉取不了,原因未…

Spring Security 基础配置详解(附Demo)

目录 前言1. 基本知识2. Demo3. 实战 前言 基本的Java知识推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理(持续更新) 1. 基本知识 HttpSecurity 是 Spri…

51单片机快速入门之 LCD1602 液晶显示屏2024/10/19

51单片机快速入门之 LCD1602 液晶显示屏 Proteus 电路图 : 74HC595 拓展电路可以不用,给 p0-p17 添加上拉电阻也可以!,我这里是方便读取和节省电阻线路 (因为之前不知道 在没有明确循环的情况下,Keil编译器可能会在main()中自动添加类似以下的汇编代码&#xff1a…

ChatGPT Plus 升级全攻略

ChatGPT Plus 升级全攻略 最近有很多人想知道如何顺利升级到 ChatGPT Plus。这里有详细步骤,确保你不会错过任何环节。 第一步:登录 OpenAI 首先,你需要去 chat.openai.com。 然后,点击“登录”,输入你的邮箱和密码。 接下来,确保你输入的信息是正确的。 第二步:点击“升级…

HttpURLConnection构造请求体传文件

HttpURLConnection构造请求体传文件 在Java中,使用HttpURLConnection构造请求体传输文件,你需要做以下几步: 1、创建URL对象指向你想要请求的资源。 2、通过URL打开连接,转换为HttpURLConnection实例。 3、设置请求方法为POST。 …

软件测试工程师:如何写出好的测试用例?

软件测试用例(Test Case)是软件测试过程中的一种详细文档或描述,用于描述在特定条件下,对软件系统或组件进行测试的步骤、输入数据、预期输出和预期行为。编写高质量的测试用例是确保软件质量的关键步骤之一。以下是一些编写优秀测试用例的建议&#xff…

StarRocks产品简介

StarRocks概念 StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing) 数据库。StarRocks 的愿景是能够让用户的数据分析变得更加简单和敏捷。用户无需经过复杂的预处理,就可以用 StarRocks 来支持多种数据分析场景的极速分析。 StarRocks架构 Star…

使用Arcgis批量自动出图

操作方法如下: 1 2 3 4 5 6 7 设置好选项,开始打印。 8 生成pdf。 第一步:shp放到数据库中,标注转注记,然后编辑注记,符号样式设置好。准备出图:(转注记时候尽量压盖监测等选最…

MXO44-2410数字示波器

MXO44-2410数字示波器 R&SMXO 4 系列是新一代示波器的首款产品,在性能和价值方面均表现出色。这些仪器提供十年一遇的工程突破,以加速洞察。 它们具有世界上最快的 450 万波形/秒的实时更新速率,这意味着工程师可以看到比任何其他仪器更…

李宏毅机器学习2022-HW7-BERT-Question Answering

文章目录 TaskBaselineMediumStrongBoss Code Link Task HW7的任务是通过BERT完成Question Answering。 数据预处理流程梳理 数据解压后包含3个json文件:hw7_train.json, hw7_dev.json, hw7_test.json。 DRCD: 台達閱讀理解資料集 Delta Reading Comprehension …

react 中的hooks中的useState

(1). State Hook让函数组件也可以有state状态, 并进行状态数据的读写操作 (2). 语法: const [xxx, setXxx] React.useState(initValue) (3). useState()说明:参数: 第一次初始化指定的值在内部作缓存返回值: 包含2个元素的数组, 第1个为内部当前状态值, 第2个为更新状态值的…

jmeter用csv data set config做参数化1

在jmeter中,csv data set config的作用非常强大,用它来做批量测试和参数化非常好用。 csv data set config的常用配置项如下: Variable Names处,写上源文件中的参数名,用于后续接口发送请求时引用 Ignore first line…

【Linux】waitpid函数 及其 非阻塞等待和阻塞等待

父进程等待子进程结束可以通过两种方式实现:阻塞等待和非阻塞等待。这两种方式各有优缺点,适用于不同的场景。 简单来说: 阻塞等待:先等你,我再继续 非阻塞等待:不等你,我继续做自己的事&…