IDEA(一)快捷键:快速生成代码、集合遍历、查找替换

目录

一、常用快捷键

二、快速生成代码快捷键

三、集合遍历快捷键

四、查找、替换快捷键

       查找

       替换



一、常用快捷键

1.查找父类方法 :Ctrl + o

2.修改类名:shift + F6

3..快速生成getter/setter : alt + insert

4.全局搜索:Ctrl + Shift + R

5.类继承关系:Ctrl + H

6.强转类型:

objectName.cast

例:((Integer)list.get(1))

objectName.castvar

例:Integer integer = (Integer) list.get(1);

 

7.生成返回变量类型和名称:

例:newObjectMapper().writeValueAsString(ok).var

生成:String s= new ObjectMapper().writeValueAsString(ok)

或者:Alt + Enter 再Enter

 

 

8.继承关系: Ctrl + H

9.格式化代码:Ctrl+Alt+L

10.类的所有方法、注入实例:Ctrl + f12

11.打开、关闭目录:左箭头关闭项目目录,右箭头打开项目目录

12.类在哪里用到:Ctrl +  左击

13.自动导入或删除引用快捷键:Ctrl + alt + o

14.文件中代码折叠打开:

Collapse All :折叠 ==>快捷键 ctrl+shift+等号

Expend All:展开 ==>快捷键 ctrl+shift+减

15.操作记录:CTRL + tab

二、快速生成代码快捷键

(1)main方法:psvm;

(2)System.out.println:sout;

(3)快速判断:

  • boolean.if 可以生成if(boolean)
  • boolean.else 可以生成if(!boolean)
  • string.null 可以生成if(string==null)
  • string.nn 可以生成if(string!=null)

(4)try…catch: .try;

(5)快速抽取变量:.field

把方法中的局部变量,抽取成成员变量,或者全局变量,只需加.field即可;

(6)快速定义Optional:.opt

把某个对象转换成Optional,避免出现空指针问题,只需加.opt即可

(7)快速生成lambda语句:.lambda

(8)快速迁移代码到新方法:CTRL + alt + m

在代码重构时,经常需要把某段代码迁移到一个新方法中,这时使用快捷键ctrl + alt + m;

三、集合遍历快捷键

List<Integer>list=new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

1. list.for 增强for循环

for(Integeri:list){
  System.out.println(i);
}
精准的变量名后.for,可在变量下直接iter无需输入集合名;

2. list.fori 带角标for循环遍历

for(inti=0;i<list.size();i++){
  System.out.println(list.get(i));
}

3. list.fori 带角标倒序for循环遍历

for(inti=list.size()-1;i>=0;i--){
  System.out.println(list.get(i));
}

4. List.forEach 结合lamdba表达式遍历
	
list.forEach(item -> {
    item = item * 10;
    System.out.println(item);
});
 

四、查找、替换快捷键

 

查找

当前文件查找:Ctrl + F

全局查找(或者指定目录下):Ctrl + Shift + F (注意:输入法英文状态下)

 

替换

当前文件替换:Ctrl + R

全局替换(或者指定目录下):Ctrl + Shift + R

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙糖橘

您的鼓励将是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值