写点什么

Intellij IDEA 常用快捷键

用户头像
insight
关注
发布于: 2020 年 06 月 08 日

本文介绍的快捷键是基于 IDEA 默认的快捷键而编写的,如果你使用的是 Eclipse 快捷键,那就需要自行谷歌来看键位改变成怎样的了。



操作类

跳转

  1. home跳到一行开头

  2. end 跳到一行结尾

  3. F2:跳转到下一个错误处。 shift+F2:跳转到上一个错误处

  4. ESC:任何工具窗口中,按下这个键都会回到代码编辑窗口

  5. Shift+ESC:将焦点移动到编辑器,并隐藏当前(或最后一个活动的)工具窗口。

  6. F12:将焦点从编辑器移动到最后一个聚焦工具窗口。

  7. ctrl+Alt+[] 项目之间跳转

  8. alt+向上箭头/向下箭头:跳转到上一个方法或下一个方法。

  9. ctrl+e(edit) 最近的文件

  10. ctrl+shift+e 最近编辑的文件

  11. ctrl+shift+backspace 浏览修改位置的跳转

  12. ctrl+alt+左箭头/右键头 跳转到最新修改位置

  13. 使用书签进行跳转

  14. Ctrl+Up/Down 光标中转到当前界面第一行或最后一行下

  15. Ctrl+[OR] 可以跑到大括号的开头与结尾

  16. F4 选择文件名之后,可以直接跳转到对应的源码中。

  17. Ctrl+B 进入光标所在方法定义的地方或返回该方法被使用的地方

  18. Ctrl+Alt+B 在方法名处使用,进入实现或抽象类

  19. 跳转指定变量

搜索——高效定位代码

  1. ctrl+n 定位类

  2. ctrl+shift+n 定位文件

  3. ctrl+shift+alt+n 定位函数或者属性

  4. ctrl+shift+a find action 寻找idea可用功能

  5. shitf+ctrl+f 对项目进行全局搜索,包括搜索到注释

  6. ctrl+F12:打开搜索栏,搜索当前类中的所有方法。

  7. ALT + 7:打开左侧的Structure查看当前类中的所有方法。显示当前类中的所有方法、全局常量,方法还包括形参和返回值

列操作

  1. ctrl+shift+alt+j 列操作(多行逻辑操作、批量操作)

  2. Ctrl+←(→) 移动到一个词的开始(结尾)

  3. Ctrl+Shift+←(→) 从后到前(从前到后)选中一个词

  4. Ctrl+Home 第一行代码

  5. Ctrl+End 最后一行代码

  6. Home 行开始

  7. End 行结尾

  8. ctrl+alt+l 代码格式化

结构图

  1. Ctrl+F12 查看当前field,method大纲

  2. Ctrl+alt+Shift+U查看maven依赖,类图

  3. Ctrl+H,查看类的继承关系

  4. Ctrl+Alt+H,查看方法的调用和被调用关系

  5. ctrl+shift+F7:将光标放在其中一个return语句上,然后可以查看这个方法的所有出口点(返回语句)



文本类

寻找修改轨迹

  1. annotate :代码前右击,选中annotate,可以找到代码的所有者,更进一步点击,还可以找到该作者的修改记录

  2. Ctrl+Alt+Shift+上下箭头 寻找改动的地方

  3. Ctrl+Alt+Z 撤销,包括单个和项目改动之处

  4. Local history idea本地历史记录 Put Label 本地存档说明 Put Label可以用Ctrl+Alt+A的Local History里找到

文件操作

  1. Ctrl+Alt+Insert 新建文件

  2. F5 复制文件

  3. F6 移动文件

  4. 按住shift+鼠标滚轮,可以实现文件的横向滚动

  5. ctrl+click点击导航栏的文件名,可以快速打开文件在资源管理器中的位置

文本操作

  1. Ctrl+C 复制文件名

  2. Ctrl+Shift+C 复制文件路径

  3. Ctrl+Shift+V 剪切板(历史复制)

  4. alt+insert 生成 构造器、getter、setter 方法

  5. ctrl+d 复制当前行

  6. Ctrl + Y 删除光标所在行

  7. ctrl+w 递进式选择代码块

  8. alt+shift+up/down 上移一行、下移一行

  9. ctrl+shift+up/down:在方法名处,移动整个方法。

  10. alt+ctrl+L 格式化代码

  11. ctrl+r 替换文本

  12. shitf+enter新建一行,光标跳转到该行

  13. ctrl+alt+t 包围选中的代码块,可以添加 if、try等语句

  14. Ctrl+Shift+U 大小写转化



重构

重命名

  1. ctrl+F6 :修改命名。

  2. shft+ctrl+alt+T:重构一切

移动

  1. 在某个方法或变量上按 F6,可以实现位置移动,如移动到别的类当中

  2. 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)

内联

  1. 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

  1. postfix 参数后面点函数回车,生成代码

  2. live template 允许程序员自己定义模版代码

Alter+enter

  1. Alter+enter 智能提示 自动创建函数

关联

  1. spring关联 Ctrl+Alt+Shift+S 中的Facets配置。 可在代码前的行数中看到Spring的关系

  2. 与数据库关联 添加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 列表。



用户头像

insight

关注

还未添加个人签名 2018.11.17 加入

顺丰科技小码农

评论 (2 条评论)

发布
用户头像
挺有用的,记下了
2020 年 06 月 08 日 09:19
回复
谢谢夸奖,以后有机会聊聊如何通过IDEA完成各种重构操作
2020 年 06 月 22 日 22:44
回复
没有更多了
Intellij IDEA 常用快捷键