8、快捷键的使用

news2025/1/14 18:16:49

文章目录

  • 8、快捷键的使用
    • 8.1 常用快捷键
      • 第1组:通用型
      • 第2组:提高编写速度(上)
      • 第3组:提高编写速度(下)
      • 第4组:类结构、查找和查看源代码
      • 第5组:查找、替换与关闭
      • 第6组:调整格式
      • Debug快捷键
    • 8.2 查看快捷键
      • 1 已知快捷键操作名,未知快捷键
      • 2 已知快捷键,不知道对应的操作名
    • 8.3 自定义快捷键
    • 8.4 使用其他平台快捷键


【尚硅谷】idea实战教程-讲师:宋红康

生活是属于每个人自己的感受,不属于任何别人的看法

8、快捷键的使用

8.1 常用快捷键

第1组:通用型

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

第2组:提高编写速度(上)

说明快捷键
智能提示-editalt + enter
提示代码模板-insert live templatectrl + j
使用xx块环绕-surround with…ctrl + alt + t
调出生成getter/setter/构造器等结构-generate…alt + insert
自动生成返回值变量-introduce variable…ctrl + alt + v
复制指定行的代码-duplicate line or selectionctrl + d
删除指定行的代码-delete linectrl + y
切换到下一行代码空位-start new lineshift + enter
切换到上一行代码空位-start new line before currentctrl + alt + enter
向上移动代码-move statement upctrl + shift +
向下移动代码-move statement downctrl + shift +
向上移动一行-move line upalt + shift +
向下移动一行-move line downalt + shift +
方法的形参列表提醒-parameter infoctrl + p

第3组:提高编写速度(下)

说明快捷键
批量修改指定的变量名、方法名、类名等-renameshift + F6
抽取代码重构方法-extract method…ctrl + alt + m
重写父类的方法-override methods…ctrl + o
实现接口的方法-implements methods…ctrl + i
选中的结构的大小写的切换-toggle casectrl + shift + u
批量导包-optimize importsctrl + alt + o

第4组:类结构、查找和查看源代码

说明快捷键
如何看源码-go to classctrl + 选中指定的结构 或 ctrl + n
显示当前类结构,支持搜索指定的方法、属性等-file structurectrl + F12
退回到前一个编辑的页面-backctrl + alt +
进入到下一个编辑的页面-forwardctrl + alt +
打开的类文件之间切换-select previous/next tabalt + ←/→
光标选中指定的类 , 查看继承树结构-Type Hierarchyctrl + h
查看方法文当-quick documentationctrl + q
类的 UML 关系图-show uml popupctrl + alt + u
定位某行-go to line/columnctrl + g
回溯变量或方法的来源-go to implementation(s)ctrl + alt + b
折叠方法实现-collapse allctrl + shift + -
展开方法实现-expand allctrl + shift + +

第5组:查找、替换与关闭

说明快捷键
查找指定的结构ctrl + f
快速查找:选中的 Word 快速定位到下一个-find nextctrl + l
查找与替换-replacectrl + r
直接定位到当前行的首位-move caret to line starthome
直接定位到当前行的末位 -move caretto line endend
查询当前元素在当前文件中的引用,然后按 F3 可以选择ctrl + f7
全项目搜索文本-find in path…ctrl + shift
关闭当前窗囗-closectrl + f4

第6组:调整格式

说明快捷键
格式化代码-reformat codectrl + alt + l
使用单行注释-comment with line commentctrl + /
使用 / 取消多行注释-comment with block commentctrl + shift + /
选中数行,整体往后移动-tabtab
选中数行,整体往前移动-prev tabshift + tab

Debug快捷键

说明快捷键
单步调试(不进入函数内部 )-step overf8
单步调试(进入函数内部 )-step intof7
强制单步调试( 进入函数内部 )-force step intoalt + shift + f7
选择要进入的函数-smart strp intoshift + f7
跳出函数-step outshift + f8
运行至断点-run to cursoralt + f9
继续执行,进入下一个断点或执行完程序-resume programf9
停止-stopalt + f2
查看断点-view breakpointsctrl + shift + f8
关闭 - closectrl + f4

8.2 查看快捷键

1 已知快捷键操作名,未知快捷键

在这里插入图片描述

2 已知快捷键,不知道对应的操作名

在这里插入图片描述

8.3 自定义快捷键

在这里插入图片描述

8.4 使用其他平台快捷键

在这里插入图片描述

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

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

相关文章

理光M340W激光打印机加粉清零

粉盒型号: M340L(如图): 加粉及清零: 原装粉盒不用考虑加粉了,原装粉盒墨粉用完后建议更换品牌代用的墨粉盒,品牌代用的墨粉盒直接带加粉口及清零齿轮; 1、加粉,打开加粉…

通信原理简明教程 | 物联网通信技术简介

文章目录1 物联网通信技术概述1.1 物联网通信的产生和发展1.2 物联网通信系统2 RFID技术2.1 RFID系统的组成2.2 RFID系统的工作原理2.3 RFID的典型应用3 ZigBee技术3.1 ZigBee技术的特点及应用3.2 ZigBee协议3.3 ZigBee网络的拓扑结构4 蓝牙通信技术4.1 蓝牙协议4.2 蓝牙网络连…

缓存失效问题和分布式锁引进

缓存失效问题 先来解决大并发读情况下的缓存失效问题; 1、缓存穿透  缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数 据库也无此记录,我们没有将这次查询的 null 写入缓存&#x…

CNN中池化层的作用?池化有哪些操作?

(还没写完~) 一、What is 池化 1. 基本介绍 池化一般接在卷积过程后。池化,也叫Pooling,其本质其实就是采样,池化对于输入的图片,选择某种方式对其进行压缩,以加快神经网络的运算速度。这里说的某种方式,其实就是池化的算法,比如最大池化或平均池化。在卷积神经网络…

Linux常见命令 21 - 网络命令 ping、ifconfig、last、lastlog、traceroute、netstat

目录 1. 测试网络连通性 ping 2. 查看和设置网卡 ifconfig 3. 查看用户登录信息 last 4. 查看所有用户最后一次登录时间 lastlog 5. 查看数据包到主机间路径 traceroute 6. 显示网络相关信息 netstat 1. 测试网络连通性 ping 语法:ping [-c] IP地址&#xff0c…

【计算几何】叉积

叉积 海伦公式求三角形面积 已知三角形三条边分别为a,b,c,设 pabc2p \frac{abc}{2}p2abc​, 那么三角形的面积为: p(p−a)(p−b)(p−c)\sqrt{p(p-a)(p-b)(p-c)}p(p−a)(p−b)(p−c)​ 缺点:在开根号的过程中精度损失 概念 两个…

DFS(深度优先搜索)详解(概念讲解,图片辅助,例题解释)

目录 那年深夏 引入 1.什么是深度优先搜索(DFS)? 2.什么是栈? 3.什么是递归? 图解过程 问题示例 1、全排列问题 2、迷宫问题 3、棋盘问题(N皇后) 4、加法分解 模板 剪枝 1.简介 2.剪枝的…

Jupyter notebook折叠隐藏cell代码块 (hidden more than code cell in jupyter notebook)

Nbextensions 中的 hidden input 可以隐藏cell 我们在notebook中嵌入了一段画图的代码,影响代码阅读,搜一下的把这段代码隐藏。 我们使用了 jupyter notebook配置工具 Nbextensions。找到hidden input,这样只会隐藏输入的代码,而…

Tkinter的Radiobutton控件

Tkinter的Radiobutton是一个含有多个选项的控件,但是只能选择其中的一个选项 使用方法 R1tk.Radiobutton(root,textA,variablevar,valueA,commandprintf) R1.pack() R2tk.Radiobutton(root,textB,variablevar,valueB,commandprintf) R2.pack() R3tk.Radiobutton(ro…

【Linux】同步与互斥

目录🌈前言🌸1、Linux线程同步🍨1.1、同步概念与竞态条件🍧1.2、条件变量🌺2、条件变量相关API🍨2.1、初始化和销毁条件变量🍧2.2、阻塞等待条件满足🎃2.3、唤醒阻塞等待的条件变量&…

2023 年第一弹, Flutter 3.7 发布啦,快来看看有什么新特性

核心内容原文链接: https://medium.com/flutter/whats-new-in-flutter-3-7-38cbea71133c 2023 年新春之际, Flutter 喜提了 3.7 的大版本更新,在 Flutter 3.7 中主要有改进框架的性能,增加一些很棒的新功能,例如&#…

初识网络爬虫

爬虫简介 网络爬虫又称网络蜘蛛、网络机器人,它是一种按照一定的规则自动浏览、检索网页信息的程序或者脚本。网络爬虫能够自动请求网页,并将所需要的数据抓取下来。通过对抓取的数据进行处理,从而提取出有价值的信息。 爬虫简单来说就是是通…

Mongodb基础操作

打开Mongodb服务,打开Robo 3T,链接服务并创建数据库: 创建表(集合): 双击打开一个界面: 添加数据 查询book表: 添加属性名(新数据): 查询&#xf…

推荐算法入门:序列召回(二)

召回:输入一个用户的(点击)序列,通过某种方法(序列建模的方法),把用户输入的序列变为向量,用用户向量,在所有的item的向量进行快速检索,依次达到序列召回的效…

Linux使用YUM源安装Docker

安装环境查看Linux版本,如图:下载docker yum源登录阿里云开源镜像站,地址如下:阿里云开源镜像站搜索docker,如图:打开docker-ce,如图:复制docker-ce源地址,如下&#xff…

高并发环境如何有效缓解带宽压力

网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。网络和高速公路类似,带宽越大,就类似高速公路的车道越多,其通行能力越强。   在持续的多用户、高并发的情况下,缓解带宽压力可以避免客户端卡…

IO和NIO

什么是I/O模型: 通常情况下I/O操作是比较耗时的,所以为了高效的使用硬件,应用程序可以专门设置一个线程进行I/O操作,而另外一个线程则利用CPU的空闲去做其他计算,这种为提高应用执行效率而采用的I/O操作方法称为I/O模型&#xff…

【笔记】ASP.NET Core技术内幕与项目实现:基于DDD与前后端分离

最近在写论文,想使用ASP.NET Core Web API技术,但对它还不是很熟,鉴权组件也没用过,于是在网上查找资料,发现了杨中科老师写的这本书(微信读书上可以免费看),说起来我最初自学C#时看…

C++:类中const修饰的成员函数

目录 一.const修饰类的成员函数 1.问题引出: 代码段: 2.问题分析 3.const修饰类的成员函数 二. 类的两个默认的&运算符重载 三. 日期类小练习 一.const修饰类的成员函数 1.问题引出: 给出一段简单的代码 代码段: #in…

springcloud3 Sentinel的搭建以及作用

一 sentinel的概念 1.1 sentinel Sentinel是分布式系统流量控制的哨兵,阿里开源的一套服务容错的综合性解决方案。 主要用来处理: 服务降级 服务熔断 超时处理 流量控制 sentinel 的使用可以分为两个部分: 核心库(Java 客户端&#…