IDEA快捷键记录

一、精确跳转

1.查看实现类:ctrl + alt + B

2.查看基类: ctrl + O

3.查看继承关系:ctrl + H

4.查看类文件的结构:alt + 7, 之后按 esc 光标会回到文本里面。

5.查看项目目录:alt + 1,同上

6.左右窗口切换:alt + ⬅/➡

7.两个项目窗口来回切换:ctrl + alt + [ / ]

8.查看最近打开的文件:ctrl + E (多按一次,就会改为显示最近修改过的文件)ctrl + shift + e 以窗口方式查看

9.查看标记过的地方或断点:alt + 2

10.做标记(移除标记):ctrl + f11 (通过ctrl + 标记字符 可以快速跳转)

11.跳转到上一次编辑的地方:ctrl + shift + Backspace

12.跳转到上一次浏览过的地方:ctrl + alt + ⬅

13.添加收藏:alt + shitf + f (通过alt + 2来查看)

二、精准搜索

1.搜索类:ctrl + n (再按一次 ,可以搜索jar包里面的类)

2.搜索文件:ctrl + shift +n (再按一次,可以搜索到非当前项目的文件)

3.搜索符号(变量、方法名):ctrl + shift + alt + n

4.搜索字符串:ctrl + shift + f (呼出以后可以手动选择范围,匹配模式等等)

三、代码小助手

1.ctrl + alt + shift + j :列操作(批量操作,神技巧,解放繁琐的重复劳动)

2.live Templates: 自定义动态模板来提高开发效率(需要自己配)

  (1)psf = public static final

  (2)prsf = private static final

  (3)prsfs = private static final String 

  (4)prsfi = private static final int

3.postfix:(这个无法自定义,只有固定数量,还有其他的,自己可以去看看,练习练习)

  (1)变量.fori  =  for(int i = 0; i < 变量;i++){}

  (2)变量.forr = for(int i = 变量;i>0; i--){}

  (3)变量.return = return 变量;

  (4)变量.sout = System.out.println(变量);

  (5)变量.nn = if(变量 != null){}

4.alt + enter:根据环境不同,会智能提示

  (1)自动创建函数

  (2) list replace : 例如在for 循环前使用,自动替换为最合适的代码方式

  (3)字符串format和build:System.out.println("name : " + name + "age : " +age);在字符串拼接的时候按按就知道

  (4)实现接口:在定义的接口上按后,选择implement interface就知道了。

  (5)单词拼写:有问题的拼写下面会有波浪线,按完后IDEA会给你提示

  (6)导包

四、重构

5.shift + F6:重构变量 (重构变量,重构方法,重构方法的时候,有时候用alt + enter更快)

6.ctrl + alt + v :抽取为变量(可选择是否加final)

7.ctrl + alt + c:抽取为静态变量(可选择是否加final)

8.ctrl + alt + f:抽取为成员变量

9.ctrl + alt + p:抽取成员变量为方法参数

10.ctrl + alt + m:抽取代码为一个方法 

五、git集成

1.Annotate(无默认快捷键,需要自己设置) : (集成git后,在代码行号右键选择annotate)可以看到代码作者和日期,和commit内容

2.ctrl + alt + shift + ⬆:previous change 查看每个修改过的地方

3.ctrl +alt + z :撤销修改,可以撤销很多历史的操作,光标在哪一行,会还原那一行的历史,也可呼出后自定义还原;可以对代码,对包进行操作,智能识别。

4.local history :IDEA自带的一个版本记录,可以看到所有的历史修改,以及自定义的一个标签,作为修改提交。

六、关联

1.Spring关联:在Facets里面添加,可以直接提前看到Bean的依赖情况,点机绿色的按钮即可。

2.DataBase关联:写sql的时候可以智能提示,还可以进行重构,非常方便。(下图中选择数据库后,填写连接参数即可)

七、调试

1.ctrl + F8 :在光标所在处打断点

2.shift + F9:开始debug运行(加上alt,可以选择最近的debug程序)

3.F8:单步运行

4.F9:跳到下个断点

5.ctrl + shift + F8 :查看所有断点

6.mute breakpoint:禁止所有断点无默认值,需要自己设置

7.ctrl + shift + F8:条件断点,使用java表达式判断

8.alt + F9:运行到指定行

9.setValue: 调试的值显示窗口处,鼠标右键setValue可以设置值

八、文件操作

1.ctrl + alt + insert :在当前目录新建文件

2.F5:在复制当前文件到当前目录下

3.F6:移动当前文件

九、文本操作:

1.ctrl + c:复制文件名

2.ctrl + shift + c:复制文件路径

3.ctrl + shift + v:呼出剪切板,批量复制后,批量粘贴

十、结构图:

1.ctrl + F12:查看当前类的结构图(field,method)

2.ctrl + shift + alt +u: 查看类的继承实现关系(ctrl + h也行,不过前者更直观)

3.ctrl + alt + h:查看方法调用结构

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值