IDEA快捷键大全

编辑与导航快捷键:

  • Ctrl + S: 保存当前文件
  • Ctrl + Z: 撤销
  • Ctrl + Y: 重做(Redo)
  • Ctrl + X: 剪切
  • Ctrl + C: 复制
  • Ctrl + V: 粘贴
  • Ctrl + D: 复制当前行或选定的区域
  • Ctrl + Delete: 删除光标后的单词
  • Ctrl + Backspace: 删除光标前的单词
  • Ctrl + Shift + 上箭头: 上移一行
  • Ctrl + Shift + 下箭头: 下移一行
  • Ctrl + F: 在当前文件中查找文本
  • Ctrl + R: 在当前文件中替换文本
  • Ctrl + Shift + F: 在整个项目中查找文本
  • Ctrl + Shift + R: 在整个项目中替换文本
  • Ctrl + N: 快速查找类
  • Ctrl + Shift + N: 快速查找文件
  • Ctrl + B: 转到声明处
  • Ctrl + Alt + B: 转到实现处
  • Ctrl + F12: 查看文件结构(显示当前文件的结构概览)

代码生成与重构快捷键:

  • Alt + Insert: 生成代码(如创建构造函数、Getter/Setter 等)
  • Ctrl + O: 重写父类方法
  • Ctrl + I: 实现接口方法
  • Ctrl + Alt + T: 包围代码(用 if、try/catch、for 等包围选定的代码)
  • Ctrl + Alt + M: 提取方法(将选定的代码块提取为方法)
  • Ctrl + Alt + V: 提取变量(将选定的表达式提取为变量)
  • Ctrl + Alt + C: 提取常量
  • Ctrl + Alt + P: 提取参数
  • Ctrl + Alt + F: 提取字段
  • Ctrl + Shift + 上箭头: 上移代码行
  • Ctrl + Shift + 下箭头: 下移代码行
  • Ctrl + /: 注释/取消注释选定行或代码块
  • Ctrl + Shift + /: 注释选定代码块(使用块注释)
  • Ctrl + Shift + J: 连接行(合并两行代码为一行)
  • Ctrl + Alt + O: 优化导入(去除未使用的导入,导入合并等)

运行与调试快捷键:

  • Shift + F10: 运行(执行当前配置)
  • Shift + F9: 调试(执行当前配置)
  • Alt + Shift + F10: 选择运行/调试配置
  • Ctrl + F2: 停止
  • Alt + F8: 评估表达式(在调试模式下使用,可以在代码中评估表达式的值)
  • F7: 单步进入
  • F8: 单步跳过
  • Shift + F8: 单步退出
  • Ctrl + Shift + F9: 编译
  • Ctrl + Shift + F10: 运行上次运行的配置

其他常用快捷键:

  • Ctrl + Tab: 在已打开的文件之间切换
  • Ctrl + Shift + Tab: 在已打开的文件之间切换(倒序)
  • Ctrl + E: 最近浏览的文件
  • Ctrl + Shift + E: 最近更改的文件
  • Ctrl + F4: 关闭当前选项卡
  • Ctrl + W: 递增性选择代码块
  • Ctrl + Shift + W: 递减性选择代码块
  • Ctrl + Shift + F12: 最大化编辑器窗口
  • Ctrl + F12: 显示当前文件的结构概览
  • Ctrl + Shift + A: 查找动作(用于查找和执行各种操作)

重构相关:

  • Ctrl + Shift + Alt + T: 生成重构菜单,可以选择执行各种重构操作,如提取方法、提取字段、内联等。
  • Ctrl + Alt + Shift + T: 提示重构菜单,可以快速选择重构操作,如重命名、提取变量、提取参数等。
  • Shift + F6: 重命名(重命名选定的类、方法、变量等)。
  • Ctrl + F6: 更改方法签名(修改方法的参数类型和返回值类型)。
  • Ctrl + Shift + F6: 更改类型(修改变量、方法返回值的类型)。

代码导航与查找:

  • Ctrl + G: 转到行号。
  • Ctrl + E: 打开最近浏览的文件列表。
  • Ctrl + Shift + E: 打开最近更改的文件列表。
  • Ctrl + H: 显示类的继承结构(查看类的继承关系)。
  • Ctrl + Shift + H: 显示方法的继承结构(查看方法的调用层级)。
  • Ctrl + B: 转到声明处或者打开方法实现。
  • Ctrl + U: 转到父类的声明处。
  • Ctrl + ]: 跳到代码块的结束处。
  • Ctrl + [: 跳到代码块的开始处。
  • Ctrl + F7: 在当前文件中查找使用情况。
  • Ctrl + Shift + F7: 在当前文件中高亮显示所有使用情况。

代码编辑与选择:

  • Alt + J: 选择下一个相同的单词(多次按会选中下一个相同单词)。
  • Ctrl + W: 递增选择代码块(选中光标所在的单词、语句、代码块等)。
  • Ctrl + Shift + W: 递减选择代码块(减小选中范围)。
  • Ctrl + Shift + U: 切换选中文本的大小写。
  • Alt + Enter: 显示快速修复菜单,提供修复代码错误和优化代码的选项。
  • Ctrl + Alt + L: 格式化代码(整理代码的格式)。
  • Ctrl + /: 注释/取消注释选中行或代码块。
  • Ctrl + Shift + /: 使用块注释注释选中代码块。
  • Ctrl + Shift + ]: 选择到代码块的结束处。
  • Ctrl + Shift + [: 选择到代码块的开始处。

其他常用快捷键:

  • Ctrl + Shift + A: 查找动作(用于查找和执行各种操作)。
  • Ctrl + Shift + Backspace: 跳转到上次编辑的地方。
  • Ctrl + Shift + F: 弹出查找所有文件对话框,可以在整个项目中查找文件。
  • Ctrl + Shift + R: 弹出替换所有文件对话框,可以在整个项目中替换文本。
  • Alt + Enter: 在错误和警告上下文菜单中显示快速修复操作。

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

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

相关文章

使用 OpenCV 和深度学习对黑白图像进行着色

在本文中,我们将创建一个程序将黑白图像(即灰度图像)转换为彩色图像。我们将为此程序使用 Caffe 着色模型。您应该熟悉基本的 OpenCV 功能和用法,例如读取图像或如何使用 dnn 模块加载预训练模型等。现在让我们讨论实现该程序所遵循的过程。 给定一张灰度照片作为输入,本文…

Maven 打包项目后,接口识别中文乱码

背景 项目在Idea里面运行,调用接口发送中文消息正常,用Maven打包项目后,运行jar包,调用接口发送中文出现乱码。 解决方法 1.Idea编译配置 2.如果更改了上述配置之后还是没有效果,则在运行jar包的前面加上 -Dfile.en…

100天精通Python(可视化篇)——第96天:Pyecharts绘制多种炫酷箱形图参数说明+代码实战

文章目录 专栏导读1. 箱形图介绍1)箱形图介绍2)怎么看箱型图?3)解释说明 2. 普通箱型图3. 水平箱型图4. 群组箱型图5. 带异常点的箱型图书籍推荐 专栏导读 🔥🔥本文已收录于《100天精通Python从入门到就业…

rust 如何定义[u8]数组?

在Rust中&#xff0c;有多种方式可以定义 [u8] 数组。以下是一些常见的方式&#xff1a; 使用数组字面量初始化数组&#xff1a; let array: [u8; 5] [1, 2, 3, 4, 5];使用 vec! 宏创建可变长度的数组&#xff1a; let mut vec: Vec<u8> vec![1, 2, 3, 4, 5];使用 v…

适配器模式与装饰器模式对比分析:优雅解决软件设计中的复杂性

适配器模式与装饰器模式对比分析&#xff1a;优雅解决软件设计中的复杂性 在软件设计中&#xff0c;我们常常面临着需要将不同接口或类协调工作的情况&#xff0c;同时还要满足灵活性和可扩展性的需求。为了应对这些挑战&#xff0c;适配器模式和装饰器模式应运而生&#xff0c…

IDEA Debug小技巧 添加减少所查看变量、查看不同线程

问题 IDEA的Debug肯定都用过。它下面显示的变量&#xff0c;有什么门道&#xff1f;可以增加变量、查看线程吗&#xff1f; 答案是&#xff1a;可以。 演示代码 代码如下&#xff1a; package cn.itcast.attempt.threadAttempt.attempt2;public class Test {public static …

GFS分布式文件系统

目录 一、GlusterFS简介 二、GlusterFS特点 1.扩展性和高性能 2.高可用性 3.全局统一命名空间 4.弹性卷管理 5.基于标准协议 三、GlusterFS 术语 1.Brick&#xff08;存储块&#xff09; 2.Volume&#xff08;逻辑卷&#xff09; 3.FUSE 4.VFS 5.Glusterd&#xf…

day48-ajax+SSM分页

AjaxSSM分页 非分页版controller及html&#xff1a; 分页模糊查询controller&#xff1a; Postman测试&#xff08;无网页&#xff09;&#xff1a; 分页网页&#xff1a; 分页网页中添加模糊查询&#xff1a; 分页网页中实现添加功能&#xff1a; &#xff08;1&am…

Flutter 状态栏完美攻略

1. 沉浸式状态栏 Scaffold(extendBodyBehindAppBar: true,appBar: AppBar(toolbarHeight: 0,),body: Container(color:Colors.red) ) 2. 状态栏的背景颜色 Scaffold(appBar: AppBar(backgroundColor: Colors.transparent,),body: Container(color:Colors.red) ) 3. 状态栏的…

RabbitMQ 教程 | 第4章 RabbitMQ 进阶

&#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是 DevO…

【深度学习Week3】ResNet+ResNeXt

ResNetResNeXt 一、ResNetⅠ.视频学习Ⅱ.论文阅读 二、ResNeXtⅠ.视频学习Ⅱ.论文阅读 三、猫狗大战Lenet网络Resnet网络 四、思考题 一、ResNet Ⅰ.视频学习 ResNet在2015年由微软实验室提出&#xff0c;该网络的亮点&#xff1a; 1.超深的网络结构&#xff08;突破1000层&…

b 树和 b+树的理解

项目场景&#xff1a; 图灵奖获得者&#xff08;Niklaus Wirth &#xff09;说过&#xff1a; 程序 数据结构 算法&#xff0c; 也就说我们无时无刻 都在和数据结构打交道。 只是作为 Java 开发&#xff0c;由于技术体系的成熟度较高&#xff0c;使得大部分人认为&#xff1…

留存测试数据,Apipost接口用例详解

接口用例可以在不影响源接口数据的情况下对接口添加多个用例&#xff0c;方便测试并保存测试数据。 创建用例 左侧目录选择接口后进入接口用例页面&#xff0c;点击添加用例 在弹出窗口中修改各种参数。如登录接口&#xff0c;可修改用户名为空&#xff0c;并添加断言。 执行…

数据湖如何为企业带来9%的高增长?可否取代数据仓库?

什么是数据湖&#xff1f; 数据湖是一个集中的存储库&#xff0c;允许您以任何规模存储所有结构化和非结构化数据。您可以按原样存储数据&#xff0c;而不必首先构造数据&#xff0c;并运行不同类型的分析—从仪表板和可视化到大数据处理、实时分析和机器学习&#xff0c;以指…

css滤镜:drop-shadow

一、用法 drop-shadow( offset-x offset-y blur-radius spread-radius color ) offset-x&#xff1a;此参数设置图像的水平偏移。正值将创建右侧的偏移量&#xff0c;负值将创建左侧的偏移量。offset-y&#xff1a;此参数设置图像的垂直偏移。正值创建到底部的偏移量&#xff…

redis命令行设置key过期时间

redis> SET cache_page "www.google.com"OK redis> EXPIRE cache_page 30 # 设置过期时间为 30 秒(integer) 1 redis> TTL cache_page # 查看剩余生存时间(integer) 23 redis> EXPIRE cache_page 30000 # 更新过期时间(integer) 1 redis> T…

简单版本视频播放服务器V4,layui界面

简单版本视频播放服务器V4 前一个版本内容&#xff0c;可以查看 https://blog.csdn.net/wtt234/article/details/131759154 优化内容&#xff1a; 1.返回列表的优化&#xff0c;优化了原来返回空列表名称的问题 2.前端才有layui优化内容 后端&#xff1a; package mainim…

安科瑞AMC200多回路智能电量采集监控装置在隧道中的应用-安科瑞黄安南

1项目背景 河南安阳林州市某高速公路项目是河南省政府主要打造的一项公路建设项目&#xff0c;该项目全长约70公里&#xff0c;起点位于安阳市内&#xff0c;终点位于林州市县。该项目总投资约60亿元人民币&#xff0c;建设工期预计为3年。 该项目的建设旨在缓解当地交通压力…

为高性能计算构建,由亚马逊云科技Amazon Graviton3E驱动的最新实例正式可用

亚马逊云科技宣布两款基于最新一代自研芯片Amazon Graviton3E的新实例Amazon Elastic Compute Cloud&#xff08;Amazon EC2&#xff09;Hpc7g和Amazon EC2 C7gn正式可用。 其中&#xff0c;Hpc7g实例专为计算和网络密集型高性能计算&#xff08;HPC&#xff09;工作负载而构建…

微信小程序配置上传多个u-upload上传

微信小程序配置上传多个u-upload上传 使用的是uView框架 微信小程序配置上传多个u-upload上传图片 场景需求&#xff1a;根据PC端配置项追加图片配置 小程序根据配置的图片数量&#xff0c;图片名称&#xff0c;进行上传图片 难度在于 我们不知道用户会追加多少个图片配置字段 …