Intellij IDEA 快捷键

一 课程介绍

1. alt + num

切换到左边的窗口
image.png

二 高效定位代码

帮助

image.png

跳转到最近的文件

ctrl+e
image.png

浏览修改位置跳转

编辑跳转
image.png

浏览跳转
image.png

书签跳转

F11、Ctrl + F11: 编辑书签
Ctrl +标签 :跳转到指定编号的书签。

收藏

添加收藏
image.png

编辑区和文件区跳转

Alt + window 编号跳转到窗口区,Esc回到编辑区

精准搜索

类:ctrl+n:勾选后(再按一次ctrl+n)全局搜索(包含jar包内的类)
文件:ctrl+shift+n 勾选后全局搜索文件(包含jar包内的)
符号:ctrl+alt+shift+n 举例:检索类中的属性或函数
字符串:Find in path:ctrl+shift+f Match case(是否匹配大小写),Words(是否匹配整个
image.png

三 代码·小助手

列操作

Move Caret to Next Word(移到下一个单词(英语的)后面) :Ctrl+向右箭头
Ctrl+Shift+向右箭头 移到冒号后选中后面的单词(全选单词,比上面多了一步:全选)
Ctrl+Shift+U 大小写切换
移动光标到当前行最前面/最后面(home和end
image.png

多行同时操作(多光标)。会自动全选一样的符号
image.png

下一个 Error:F2

格式化
image.png

live template

就是我们常见的比如:只打几个字母,回车一敲。就变成了一段代码,连光标的位置都固定好了。(psvm

  1. 创建分组
    在这里插入图片描述
  2. 编写
    在这里插入图片描述3. 使用
    在这里插入图片描述

其他的常见模板
定义int常量

public static final int $var1$ = $var2$;

定义带注释的字段

/**
 * $VAR1$
 */
private int $VAR2$;

$END$;

postfix

字面意思:敲完东西,按一个点后,自动提示。
例如自带的:
在这里插入图片描述
在这里插入图片描述
不可自定义编辑的,数量固定

常用的

  • fori
  • sout
  • field
  • return
  • nn(not null)

Alt+Enter

智能提示
在这里插入图片描述

  • 自动创建函数
    在这里插入图片描述

  • List Replace
    就是替换成foreach,感觉没啥
    在这里插入图片描述

  • 字符串fommat或build
    提高字符串拼接的效率
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 实现接口
    在这里插入图片描述

  • 单词拼写
    在这里插入图片描述

  • 导包
    在这里插入图片描述

四 编写高质量代码

重构

  • 重构变量
    在这里插入图片描述
  • 重构函数
    在这里插入图片描述
    也可以先改签名,然后通常Alt+Enter重构
    在这里插入图片描述

抽取

  • 抽取字符串
    在这里插入图片描述
    效果
    在这里插入图片描述

  • 抽取成静态变量
    在这里插入图片描述

  • 抽取成成员变量/方法参数
    在这里插入图片描述

  • 抽取函数
    在这里插入图片描述

效果
在这里插入图片描述

五 寻找修改轨迹

集成git

  • annotate,注释。在显示行号的位置右击,选中Annotate即可查看当前行代码的commit、author和date
    在这里插入图片描述
  • 查看修改点
    在这里插入图片描述
  • 放弃修改
    Alt+ctrl+z

local history

在这里插入图片描述

七 关联一切

关联spring

File->Project Structure->Facets->+按钮->Spring把接口和实现类对应起来,bean是在哪个文件扫描到的等
在这里插入图片描述

数据库的关联

在这里插入图片描述

我们可以直接在mybatis的文件中。看到数据库表的提醒在这里插入图片描述
在这里插入图片描述
重构表名
在这里插入图片描述

八 调试

断点调试

  • 添加断点
    在这里插入图片描述
  • 运行
    在这里插入图片描述
  • 单步运行,F8,Step Over
  • resume(重新开始,继续),F9。会跳转到下一个断点,如果没有断点了,直接结束程序运行
  • 查看所有断点,Ctrl+Shift+F8
  • 禁止所有断点,Mute Breakpoint,然后按F9,就可以跳过余下的所有断点了
  • 条件断点。
    在这里插入图片描述
  • 表达式求值,Alt+F8。
  • 运行到光标处,从断点运行的位置直接让程序运行到光标所在的行,Run to Cursor,Alt+F9
    在这里插入图片描述
  • setValue,在debug窗口,选中要设值得变量,F2,可以在调试时改变变量的值

run anywhere if you can

在这里插入图片描述

九 其他操作

文件操作

  • Ctrl+Alt+Insert,在当前文件同一目录下新建一个文件
  • F5,复制当前文件
  • 移动当前文件:剪切、复制 或 F6

文本操作

  • 复制文件完整路径:Ctrl+Shift+C
  • 剪切板 :Ctrl+Shift+V
    在这里插入图片描述
  • Ctrl+[ OR ],可以跑到大括号的开头与结尾
  • Alt+Insert,可以生成构造器/Getter/Setter等
  • Ctrl+Shift+Space,自动补全代码
  • Alt+Shift+Up/Down,将代码上/下移一行
  • Ctrl+X,删除行
  • Ctrl+D,复制行

结构图

  • 查看field、method大纲,File Structure,Ctrl+F12
  • 查看maven依赖大纲,pom.xml右击->Maven->Show Dependency
  • 查看类图大纲,找到代码右键Diagrams或Ctrl+Alt+Shift+U
  • 查看类继承结构,Ctrl+H
  • 查看当前函数调用了哪些其他函数,或当前函数被哪些函数调用,Ctrl+Alt+H,可以帮助看其他项目源码的结构
  • 查看当前类被谁调用 ALT+F7

参考

  1. https://www.imooc.com/video/16216
  2. Intellij IDEA使用技巧
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值