Categories
程式開發

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] 可以跑到大括号的开头与结尾F2 跳转到错误位置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 列表。