IDEA快捷键大全

提示:
① 主要记录我在使用 IDEA 开发的过程中用到的快捷键,可以提高开发速度。
② 不一定要全部记住,主要是当一个参考文档,大家有一点印象,随时可以查看。


参考博客 ===> IntelliJ IDEA 快捷键说明大全(官方help文档翻译)


一、查看官方文档

在这里插入图片描述
在这里插入图片描述


二、Editing【编辑】

注释

  • Ctrl + /
    • 对单行代码,添加或删除注释。分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换。
    • 对多行代码注释,首先将需要注释的行选中,便可对选中行的每一行采用单行注释的方法进行注释。
  • Ctrl + Shift + /
    • 对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号。

大小写转换

  • Ctrl + Shift + U ===> 对所选择的内容进行大小写转换

快速创建新行

  • Shift + Enter,当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空行上
  • Ctrl + Enter,当前代码行与上一行代码之间插入一个空行,原来光标现在处于新加的空行上

智能提示(万能快捷键)

  • Alt + Enter,可以实现很多的功能,大家可以自己尝试

快速去掉不用的包+格式化代码

  • ctrl+alt+o ===> 快速去掉不用的包
  • ctrl+alt+L ===> 快速格式化代码

生成构造、toString、set和get等方法

  • Alt + Ins ===> 自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码

跳进到某个类或者方法源代码中进行查看

  • Ctrl + mouse

复制、粘贴、剪切、删除、撤销和反撤销

  • Ctrl + C ===> 复制选中的代码
  • Ctrl + D ===> 复制当前行的代码到下一行
  • Ctrl + V ===> 粘贴
  • Ctrl + X ===> 剪切
  • Ctrl + Y ===> 删除当前光标所在的代码行
  • Ctrl + Z ===> 撤销
  • Ctrl + Shift + Z ===> 反撤销

三、Search/Replace【查找或替换】

搜索类

  • 随便一个空白位置 ===> 2次shift

查询指定字符

  • Ctrl + F ===> 只查询当前页面
  • Ctrl + Shift + F ===> 整个项目中查找

替换查找到的字符

  • Ctrl + R ===> 在当前标签页中进行替换操作
  • Ctrl + Shift + R ===> 在整个项目中进行替换操作

四、Usage Search【查看光标所在内容使用情况】


五、Compile and Run【编译与运行】


六、Debugging【调试】


七、Navigation【导航】

打开类的继承关系列表

  • Ctrl + H

定位类在文件中的位置。

在这里插入图片描述

查看的鼠标浏览过的文件

  • Ctrl+Alt+左右

查看类的继承关系并导出uml图。

  • 选中类名===> ctrl+H(打开类的继承关系列表) === >Expand All ===> 选择右边需要导出的 ===> 右键 ===> Diagrams ===> Show Diagrams ===> Java Classes ===> Export to Image File
    在这里插入图片描述

八、idea设置作者日期等信息

  • File ===> Settings ===> Editor ===> File and Code Templates ===> Files === > Class
    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    #parse("File Header.java")/**
    * @author: Mr.Gui
    *
    * @program: ${PROJECT_NAME}
    *
    * @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
    * 
    *@description: ${description}**/public class ${NAME} {
    }
    




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

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

相关文章

写静态页面——浮动练习

0、效果&#xff1a; 1、html代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>浮动…

漏洞原理XSS存贮型漏洞

漏洞原理XSS存贮型漏洞 XSS(跨站脚本攻击)是一种常见的Web安全漏洞,它允许攻击者将恶意代码注入到网页中,进而攻击用户的浏览器。存储型XSS漏洞是一种特定类型的XSS漏洞,它发生在Web应用程序中,其中用户输入的数据被存储在数据库或其他持久性存储中,并在页面重新加载时被…

【2024-01-20】 瑞幸咖啡小程序-blackbox

需要联系主页V 瑞幸咖啡小程序 登入需要过同盾滑块下单需要balckbox参数 测试 下单 过滑块 登入发短信 加密参数

CANoe实际项目中文件夹的规划

本人&#xff0c;之前设计了一个CANoe工程&#xff0c;由于工程设计之初没有设计好文档的归纳分类&#xff0c;导致文件查找起来非常费劲。 为了避免以后出现文件混乱&#xff0c;不可查找的问题&#xff0c;故特此归纳说明。 建立工程时&#xff1a; 第1步就应该设计好文档…

【Vue】2-2、MVVM 简介

一、MVVM 简介 MVVM 是 vue 实现数据驱动视图和双向数据绑定的核心原理。 MVVM 指的是 Model、View 和 ViewModel &#xff0c;它把每个 html 页面都拆分成了这三个部分 二、MVVM 工作原理 ViewModel 作为 MVVM 的核心&#xff0c;是它把当前页面的数据源&#xff08;Model…

SpringBoot+BCrypt算法加密

BCrypt是一种密码哈希函数&#xff0c;BCrypt算法使用“盐”来加密密码&#xff0c;这是一种随机生成的字符串&#xff0c;可以在密码加密过程中使用&#xff0c;以确保每次加密结果都不同。盐的使用增强了安全性&#xff0c;因为攻击者需要花费更多的时间来破解密码。 下图为…

spark-cannot resolve overloaded method

使用split方法&#xff0c;出现错误&#xff1a;cannot resolve overloaded method 解决方法:那个regex应该是自动生成&#xff0c;所以split括号中输入空引号即可。 入门学习人的愚笨&#xff0c;也要继续坚持&#xff0c;加油&#xff01;

小程序软件测试应该怎么做?有什么作用?

近年来&#xff0c;随着移动互联网的快速发展&#xff0c;小程序软件的使用越来越广泛。无论是企业推广还是个人创作&#xff0c;小程序软件都具备了很大的潜力和市场空间。然而&#xff0c;在发布之前&#xff0c;进行充分的测试是至关重要的&#xff0c;以确保用户体验的顺畅…

每日一道Java面试题:说一说Java中的泛型?

写在开头 今天的每日一道Java面试题聊的是Java中的泛型&#xff0c;泛型在面试的时候偶尔会被提及&#xff0c;频率不是特别高&#xff0c;但在日后的开发工作中&#xff0c;却是是个高频词汇&#xff0c;因此&#xff0c;我们有必要去认真的学习它。 泛型的定义 什么是泛型…

设计模式之框架源码剖析(实战+图解)

Java设计模式 1&#xff0c;概述 随着软件开发人员人数的增多&#xff0c;一些公司急需一些高端人才。作为一个高端人才&#xff0c;设计面向对象软件是必不可少的能力&#xff0c;而软件设计是需要很深的功力&#xff0c;设计模式就要求你必须掌握。 2&#xff0c;本章特色…

linux kernel 内存踩踏之KASAN(一)

一、背景 linux 内核出现内存类问题时&#xff0c;我们常用的调试工具就是kasan&#xff0c;kasan有三种模式&#xff1a; 1. Generic KASAN &#xff08;这个就是我们最常用的&#xff0c;1 debug byte indicate 8 bytes use state, 对标用户层 asan&#xff09; 2. Softwa…

【Cookie反爬虫】某采购网站动态Cookie加点选验证码校验分析与实战

文章目录 1. 写在前面2. 请求分析3. JS反混淆4. 深度分析 【作者主页】&#xff1a;吴秋霖 【作者介绍】&#xff1a;Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作&#xff01; 【作者推荐】&#xff1a;对JS逆向感兴趣的朋…