Intellij IDEA 常用快捷键
本文介绍的快捷键是基于 IDEA 默认的快捷键而编写的,如果你使用的是 Eclipse 快捷键,那就需要自行谷歌来看键位改变成怎样的了。
操作类
跳转
home
跳到一行开头end
跳到一行结尾F2
:跳转到下一个错误处。shift+F2
:跳转到上一个错误处ESC
:任何工具窗口中,按下这个键都会回到代码编辑窗口Shift+ESC
:将焦点移动到编辑器,并隐藏当前(或最后一个活动的)工具窗口。F12
:将焦点从编辑器移动到最后一个聚焦工具窗口。ctrl+Alt+[]
项目之间跳转alt+向上箭头/向下箭头
:跳转到上一个方法或下一个方法。ctrl+e
(edit) 最近的文件ctrl+shift+e
最近编辑的文件ctrl+shift+backspace
浏览修改位置的跳转ctrl+alt+左箭头/右键头
跳转到最新修改位置使用书签进行跳转
Ctrl+Up/Down
光标中转到当前界面第一行或最后一行下Ctrl+[OR]
可以跑到大括号的开头与结尾F4
选择文件名之后,可以直接跳转到对应的源码中。Ctrl+B
进入光标所在方法定义的地方或返回该方法被使用的地方Ctrl+Alt+B
在方法名处使用,进入实现或抽象类跳转指定变量
搜索——高效定位代码
ctrl+n
定位类ctrl+shift+n
定位文件ctrl+shift+alt+n
定位函数或者属性ctrl+shift+a
find action 寻找idea可用功能shitf+ctrl+f
对项目进行全局搜索,包括搜索到注释ctrl+F12
:打开搜索栏,搜索当前类中的所有方法。ALT + 7
:打开左侧的Structure查看当前类中的所有方法。显示当前类中的所有方法、全局常量,方法还包括形参和返回值
列操作
ctrl+shift+alt+j 列操作(多行逻辑操作、批量操作)
Ctrl+←(→) 移动到一个词的开始(结尾)
Ctrl+Shift+←(→) 从后到前(从前到后)选中一个词
Ctrl+Home 第一行代码
Ctrl+End 最后一行代码
Home 行开始
End 行结尾
ctrl+alt+l 代码格式化
结构图
Ctrl+F12 查看当前field,method大纲
Ctrl+alt+Shift+U查看maven依赖,类图
Ctrl+H,查看类的继承关系
Ctrl+Alt+H
,查看方法的调用和被调用关系ctrl+shift+F7
:将光标放在其中一个return语句上,然后可以查看这个方法的所有出口点(返回语句)
文本类
寻找修改轨迹
annotate :代码前右击,选中annotate,可以找到代码的所有者,更进一步点击,还可以找到该作者的修改记录
Ctrl+Alt+Shift+上下箭头 寻找改动的地方
Ctrl+Alt+Z 撤销,包括单个和项目改动之处
Local history idea本地历史记录 Put Label 本地存档说明 Put Label可以用Ctrl+Alt+A的Local History里找到
文件操作
Ctrl+Alt+Insert 新建文件
F5 复制文件
F6 移动文件
按住shift+鼠标滚轮,可以实现文件的横向滚动
ctrl+click
点击导航栏的文件名,可以快速打开文件在资源管理器中的位置
文本操作
Ctrl+C 复制文件名
Ctrl+Shift+C 复制文件路径
Ctrl+Shift+V
剪切板(历史复制)alt+insert
生成 构造器、getter、setter 方法ctrl+d
复制当前行Ctrl + Y
删除光标所在行ctrl+w
递进式选择代码块alt+shift+up/down
上移一行、下移一行ctrl+shift+up/down
:在方法名处,移动整个方法。alt+ctrl+L
格式化代码ctrl+r
替换文本shitf+enter
新建一行,光标跳转到该行ctrl+alt+t
包围选中的代码块,可以添加 if、try等语句Ctrl+Shift+U 大小写转化
重构
重命名
ctrl+F6 :修改命名。
shft+ctrl+alt+T
:重构一切
移动
在某个方法或变量上按
F6
,可以实现位置移动,如移动到别的类当中Ctrl+Alt+Shift+向左箭头/Ctrl+Alt+Shift+向右箭头
: 在方法声明处和调用处移动方法参数的位置。
抽取
1.抽取,将常用数据抽取出来变成简单变量或函数。
抽取变量 Ctrl+Alt+V (variable)
抽取静态变量 Ctrl+Alt+C (constant)
抽取成员变量 Ctrl+Alt+F (field)
抽取方法参数 Ctrl+Alt+P (params)
抽取函数 Ctrl+Alt+M (method)
内联
ctrl+alt+N
:内联函数或变量
调试
调试快捷键
ctrl+shfit+t
:创建单元测试
F7
:Step Into 。进入到代码
F8
:Step Over。 跳到下一步
F9
:跳到下一个断点
Alt+F10
: show execution point 显示执行断点
Alt+shift+F7
Force Step Into。这个是强制进入代码
Shift+F8
:Step Out 相当于跳到下一个断点,也相当于跳出函数
Atl+F9
:Run To Cursor 运行到光标处
ctrl+shift+F9
debug运行java类
ctrl+shift+F10
正常运行java类
alt+F8
debug时选中查看值
辅助功能
Postfix 和 Live Template
postfix 参数后面点函数回车,生成代码
live template 允许程序员自己定义模版代码
Alter+enter
Alter+enter 智能提示 自动创建函数
关联
spring关联 Ctrl+Alt+Shift+S 中的Facets配置。 可在代码前的行数中看到Spring的关系
与数据库关联 添加Database在mapper输入时可以自动提示Database字段。 Shinf+f6重构改表名mapper也可以改。或者直接改。
书签
通过书签可以快速跳转到相应的源码,浏览源代码,或者熟悉需求时,这是一个非常好用的神器。
IDEA 书签分为两种,
匿名书签,可以生成无数个,使用快捷键
F11
快速生成。标记书签,可以用数字或字母标记书签,总共只能生成 10 个数字以及 26 个字母的标记书签,使用快捷键
Ctrl+F11
或者ctrl+shift+数字
生成。
Shift + F11
:可以打开书签管理窗口,在这里可以删除标签,排序标签,以及给标签添加简单的解释。
使用数字标记的标签,可以使用 Ctrl + 数字键
跳转到相应标签,快速查看源码。
使用字母标记的,可以打开书签管理窗口,然后按下对应的字母快速跳转。
收藏夹
在 IDEA 中,这个功能位于 Favorites。
这个功能可以将文件,文件夹,甚至外部文件加入到 IDEA Favorites。
上面说的标签以及断点会自动加入到 Favorites中。
使用 Alt + 2
可以快速打开 Favorites 列表。
评论 (2 条评论)