IDEA常用快捷键分享

作为一名 java 开发者,常用的开发工具就是 Intellij IDEA 和 Eclipse 了,我是从 Eclipse转IDEA来的;

我个人认为 Intellij IDEA 用起来可能会引起极度舒适:|

查找

输入类名查找: Ctrl + n

查询 java类,js等;只能通过名称查询
输入类名查找

输入文件名查找: Ctrl + Shift + n

查询 jsp,xml,js等;可以输入文件目录名称查询指定目录下的文件
文件名查询

  • 查询的类型包括了 Ctrl + n 的范围
  • 查找目录下的所有文件 path/*
  • 查找指定后缀的文件 *.js

输入符号查询: Ctrl + Alt + Shift + n

可以查询到 类中的方法,成员变量
通过符号查询

  • 此查询方式定位到具体的方法,非常的方便,尤其是在做维护时,需要找前端调用的接口,将url复制后再使用符号查询即可快速定位
  • 这种方式 使用:{line}的话就没有效果了

全局查找: Ctrl + Shift + F

Ctrl + F 是查找当前文件下的指定内容, 而 Ctrl + Shift + F 是查找当前工程下所有文件中的内容
全局查找

  • 查找的方式可以根据自己的需求定义,提高速度。

  • 当你设定好了之后可以在标签页Previes中查看,找到你想查询的内容
    在这里插入图片描述

查看文件结构:Ctrl + F12

我一般在 .java,.xml 中用的比较多,在类中可以查看当前类所有的方法及成员变量,可以通过方法名定位到。

而在xml中用的多,是因为我们项目 ssm结构居多,使用的mybatis,sql语句一般写在xml中,可以通过此快捷键查看当前xml的文档结构,同样可以定位到指定id的元素
查看文件结构

最近的文件: Ctrl + e

最近编辑过的文件 Ctrl + Shift + e

当前已打开的文件 Ctrl + Tab
最近的文件

显示类结构层次:Ctrl + h

查看当前类的继承关系,也可以使用Alt+8

显示参数信息:Ctrl + p

查看当前方法的参数信息
显示参数信息

转跳

转跳到指定行[列]: Ctrl + g

转跳到指定行

前往当前方法的 父类方法/接口定义 处:Ctrl + u

进入 方法/变量 的接口或定义处:Ctrl + b

选择可以覆盖或实现的方法:Ctrl + o

显示可重写的方法,如果你需要重写父类的方法就可以用此快捷键

使用助记符设定/取消书签:Ctrl + F11

可选择文件/文件夹/文件中指定行,使用快捷键 Ctrl + f11设定

设定书签 1-9 的可以使用 Ctrl + 0-9 快速定位到指定书签位置,如果使用的字母则可以使用 Shift + F11 查看书签列表输入对应的助记符,具体操作可看动态截图,快捷键在右下角有显示
设定书签

查看书签:Shift + F11

转跳到指定书签:Ctrl + 0-9

重构

重命名(Rename):Shift + F6

重命名文件方法属性同时被修改处在其他被调用的地方也会随之更改
shift + F6重新命名.gif

  • 修改文件名,如类名,右键当前类文件 -> Refactor -> Rename,便会看到快捷键提示 Shift+F6

提取局部变量(Extract Variable): Ctrl + Alt + V

提取当前选择为变量,如果你选择的内容在方法中重复出现,则会一起替换成新的变量名
Ctrl+Alt+V提取变量.gif

**提取当前选择为方法参数(Extract Parameter) Ctrl + Alt + p **

此方法和提取变量是一样的

提取为常量(Extract Constant) Ctrl + Alt + C

提取当前选择为常量,注意常量大写(规范)
Ctrl+Alt+C提取为常量

提取当前选择为方法(Extract Method) Ctrl + Alt + M
Ctrl+Alt+M提取为方法

重构一切(Surround With) Ctrl + Alt + Shift + t
重构一切.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值