IntelliJ IDEA最常用的一些快捷键,学会了室友还以为你在祖安对线

目录

1 快速生成语句

1.1 main语句

1.2  输出语句

1.3 流程控制语句

1.3.1 if判断语句

1.3.2 while循环

1.3.3 for循环 

1.3.4 数组、集合的循环操作

1.3.5 迭代器循环操作

1.4 对象实例化、定义变量

1.5 try-catch异常

2 快捷键

2.1 Ctrl系列

2.2 alt系列

 2.2.1 生成(或者重写)方法

2.2.2 导包键

2.2.3 代码自动补全提示

2.2.4 alt + 数字键

2.3 shift系列

2.3.1 搜索

 2.3.2 取消缩进 

2.3.3 重命名class

2.4 Ctrl + shift系列

2.4.1 移动代码

2.5 Ctrl + alt系列

2.5.1 代码块包围

 2.5.2 代码规范快捷键

 2.5.3 切换工作区的类


1 快速生成语句

1.1 main语句

psvm + Enter 或者 main + Enter

1.2  输出语句

sout + Enter

      

带双引号的字符串 或者 变量名 + .sout + Enter

1.3 流程控制语句

1.3.1 if判断语句

判断条件.if + Enter
判断条件.else + Enter

1.3.2 while循环

循环条件.while + Enter

1.3.3 for循环 

fori + Enter

1.3.4 数组、集合的循环操作

数组名、集合名.for + Enter

效果:forEach循环

    

数组名、集合名.fori + Enter

效果:正向for循环

    

数组名、集合名.forr + Enter

效果:反向for循环

1.3.5 迭代器循环操作

复合快捷键使用,具体操作如下 

1.4 对象实例化、定义变量

一般情况下:new 类名.var + Enter

变量值.var + enter 

1.5 try-catch异常

表达式.try + enter

2 快捷键

2.1 Ctrl系列

快捷键效果
Ctrl + C复制当前选中代码
Ctrl + V在光标处粘贴代码
Ctrl + X剪切当前选中代码
Ctrl + D复制光标所在行代码到下一行
Ctrl + O重写方法
Ctrl + F搜索
Ctrl + 鼠标单击进入查看源码
Ctrl + Z撤回操作(Undo)
Ctrl + Y撤回撤回的操作(Redo)

2.2 alt系列

 2.2.1 生成(或者重写)方法

alt + insert

Ctrl + O

选择要重写的方法,与上图的Override Methods效果一样

2.2.2 导包键

alt + enter

万能快捷键用法很多,但是最推荐用它导包

2.2.3 代码自动补全提示

alt + /

IDEA默认的代码提示快捷键是Ctrl + 空格,但是这个快捷键用着不顺手,还有一些小伙伴是因为这个快捷键无法使用(可能是因为和别的软件产生冲突),所以说最好将其设置成alt + /,具体设置方式见这篇博客:能让你的Intellij IDEA 起飞的几个设置

2.2.4 alt + 数字键

下面图中红框框起来的四个部分都有一个数字键,alt + 这个数字键就代表着打开或者关闭这个模块其中1和7最常用

   

2.3 shift系列

2.3.1 搜索

Shift + Shift

对当前project进行搜索

  

Ctrl + F

对当前的类进行关键字检索

 2.3.2 取消缩进 

Shift + tab

 将选中的代码向前缩进,即反缩进

2.3.3 重命名class

Shift + F6

鼠标选中想要重命名的类,使用快捷键Shift + F6

2.4 Ctrl + shift系列

2.4.1 移动代码

快捷键效果
Ctrl + Shift + ↑将光标所在行向上移动一行
Ctrl + Shift + ↓将光标所在行向下移动一行

2.5 Ctrl + alt系列

2.5.1 代码块包围

Ctrl + alt + T

 2.5.2 代码规范快捷键

Ctrl + alt + L

 2.5.3 切换工作区的类

Ctrl + alt + ←返回上一次打开的工作区
Ctrl + alt + →取消返回上一次打开的工作区

其中Ctrl + alt + →可能和QQ的屏幕录制的快捷键冲突,把QQ的那个快捷键改成别的即可

关于IntelliJ IDEA的其他博客:

能让你的Intellij IDEA 起飞的几个设置_扎哇太枣糕的博客-CSDN博客

2021 最新 IDEA集成Gitee、Gitee迁移GitHub【图文讲解】_扎哇太枣糕的博客-CSDN博客

2021 使用IDEA创建并编写你的第一个Maven项目【图文详解】_扎哇太枣糕的博客-CSDN博客

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

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

相关文章

【Java从入门到头秃专栏 6】语法篇(五) :多线程 线程池 可见、原子性 并发包 Lambda表达式

目录 1 多线程 1.1 基本概念 1.2 创建线程的三种方式 1.4 解决线程安全问题的三种方法 1.5 线程通信 1.6 线程状态 2 线程池 2.1线程池的概念 2.2 创建并提交任务 3 可见性 3.1 变量不可见性 3.2 变量不可见性的解决方案 4 原子性 4.1 原子性的概念 4.2 保证原…

【Java从入门到头秃专栏 7】语法篇(六) :Lambda表达式(->) 方法引用(::) stream流

目录 1 Lambda表达式( -> ) ​ 2 方法引用( :: ) 3 Stream流 接下来介绍的三种语法叫:Lambda表达式 方法引用 stream流,这三种语法的使用要有特定条件,在一定条件下借助这三种语法可以使代码十分简单且优雅,但是不要舍本逐末…

【Java从入门到头秃专栏 4】语法篇(三) :字符串 数组

目录 1 String字符串 2 数组 1 String字符串 Java没有内置的字符串类型,而是在Java类库中提供了一个预定义类--String。 在Java中把每一个使用双引号括起来的字符串都看做是String类的一个实例化对象。 String常被称作是不可变字符串类型,那么有人就有…

【Java从入门到头秃专栏 8】语法篇(七) :反射 动态代理 注解

目录 1 反射机制 2 反射的应用:动态代理 3 注解 1 反射机制 反射机制(Reflect Machanism),是指在程序运行期间借助Reflect API获取任何类的内部信息,并能直接操作对象的内部属性以及方法,Java本身而言是静态语言但是由于Java反…

【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 2】Spring相关API 数据源(连接池)的配置 注解开发 整合junit

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 4】 Spring集成web环境 SpringMVC初识

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 ​…

IntelliJ IDEA里的项目搞崩了怎么办,本地历史版本回退拯救你崩溃的心灵

💥写在前面: 如果你还没有读过雨果的悲惨世界也没有读过余华的活着,那你可以看看我今天早上的经历,如果不想听我胡侃的话,直接进入正题: 目录 本地历史的强大 今天早上打开IntelliJ IDEA继续ssm模块的代码练…

【SSM面向CRUD编程专栏 5】使用SpringMVC进行数据响应以及获取请求数据

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 6】springMVC拦截器、异常处理 jdbcTemplate

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 7】springAop 事务控制

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 8】一篇博客快速上手使用MyBatis进行CRUD

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

【SSM面向CRUD编程专栏 9】SSM框架整合

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

三万字速通SSM框架入门知识点,快速上手CRUD

🛫更多ssm知识见SSM_面向CRUD编程专栏 🚕本博客总结自黑马程序员的ssm框架视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 目…

无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

问题简介 本人是在进行一个ssm框架项目的编写的时候,在数据库中查询到所有的商品信息并返回到页面使用EL表达式进行展现,但是使用tomcat 9.0.58运行的时候报错会出现以下报错情况。 页面报错: 控制台报错: 解决方法 首先看看是不…

check the manual that corresponds to your MySQL server version for the right syntax to use near

首先判断自己是在什么情况下报的错,如果是MyBatis的SQL报错的话,建议直接点击目录跳转到MyBatis时SQL报错,避免浪费时间。如果本文能够对你有所帮助的话,还请在评论区多多支持 目录 🍻运行SQL语句、SQL文件等报错 &…

MyBatis的逆向工程工具,自动生成数据库对应的POJO实体类、mapper接口、增删改查mapper.xml文件

下载MyBatis的逆向工程工具,并解压缩到一个不包含中文字符的文件夹下,我直接放到了D盘下,下载地址:MyBatis逆向工程工具下载 如何使用MyBatis的逆向工程工具 下载之后使用idea在一个新窗口中打开,选中工具文件之后&am…

『收藏向 期末SSM课设救急』 教你从搭建到测试运行手撸一个SSM项目实战,附带源码,前端页面、解析和一般遇到的问题(排雷)

🛫ssm知识学习见SSM_面向CRUD编程专栏 🚕本项目来自动力节点的【米米商城】 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 项目…

【SpringBoot 2】(一)基础知识了解学习

🛫更多知识总结见SpringBoot 2专栏 🚕本篇知识点总结自尚硅谷雷神的视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 ​ 目录…

【SpringBoot 2】(二)快速入门案例HelloWorld

🛫更多知识总结见SpringBoot 2专栏 ( 🚕本篇知识点总结自尚硅谷雷神的视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客主页🚀🚀 ​ 目…