IntelliJ IDEA 常用快捷键

IntelliJ 有很多骚操作能够提升效率,通过自己的项目实践和学习,自己总结了一下,每个快捷键我尽量写清楚快捷键的意义,在哪找以及按键操作(按键操作以Windows系统下为例,其他操作系统自行根据快捷键名称查找即可)

1.Find Action Windows下快捷键如图Ctrl+Shift+A,作用:查找已经名称的操作的详细说明,下面会经常用到它。

IntelliJ IDEA 常用快捷键IntelliJ IDEA 常用快捷键

2.Move Caret to line End/Start 作用:移动到这一行的行尾或行头。方框内为快捷键(下面所有的都一样),箭头指示的是我们需要了解的快捷操作的项目。

IntelliJ IDEA 常用快捷键

3.Move Caret to Next/Previous Word 移动到下一个/上一个符号(符号的概念:一个单词,例如private算作一个符号,一个;也算作一个符号)

IntelliJ IDEA 常用快捷键

4.Recent (Changed) Files 显示最近浏览(修改)的几个文件,并可以跳转

IntelliJ IDEA 常用快捷键

5.Back/Forword  回退或者前进到光标所在的位置。

Last Edit Location意义不是特别大,前往最近的修改位置。

IntelliJ IDEA 常用快捷键

6.Bookmarks 书签功能,toggle bookmark 打上/取消书签,toggle bookmark with mnemonic 打上/取消带标记的书签

show bookmarks 显示所有书签。

IntelliJ IDEA 常用快捷键

打一般的书签会在左侧显示对号,打特殊书签会出现数字和字母标记符供你选择,选择后会有下图的标号。在带有标号的书签之间进行跳转只需要Ctrl+标号即可,例如跳转到特殊书签1,操作为Ctrl+1。

IntelliJ IDEA 常用快捷键IntelliJ IDEA 常用快捷键

7.Favorites,收藏栏目,快捷键为Alt+2,类似的导航栏目,操作也都为Alt+图中的数字。收藏栏目可以显示bookmarks(书签),breakpoints(断点)信息。

IntelliJ IDEA 常用快捷键IntelliJ IDEA 常用快捷键

8.Add to Favorites 将你认为值得收藏的函数、文件、符号等信息添加到收藏列表中,即上图的☆inject 这个收藏list中。

IntelliJ IDEA 常用快捷键

9.Find(in path)/Replace(in path)/Find Usages 

Find与Find in path 区别在于 Find 只在本文件中搜索,Find in path是整个项目搜索。Replace同理。

Find Usages 会在整个项目查找引用。

IntelliJ IDEA 常用快捷键

10.Select All Occurrences 选择所有相同的元素,列操作的基础。

IntelliJ IDEA 常用快捷键

操作效果如图所示,一次性选中相同的元素,实现列操作。IntelliJ IDEA 常用快捷键

11.Toggle Case 大小写转换

IntelliJ IDEA 常用快捷键

12.Reformat Code 代码格式自动排列对齐

IntelliJ IDEA 常用快捷键

13.Live Template 神器!可以自定义快捷键,例如pi 定义为private int,也可以设置参数和格式。

IntelliJ IDEA 常用快捷键

14.Postfix 点神器(.)  不允许自定义,但是自带了很多,常用的有

 strName.sout = System.out.println(strName)

 100.fori = for(int i=0;i<100;i++)

 strName.return = returnstrName

 strName.nn = if(strName != null)

15.Show Intention Actions (操作为Alt+Enter) 神器,智能提示修复助手。

 1、自动创建函数。2、代码简洁重构,例如for循环改为更简洁的foreach。3、字符串的format/bulid。

4、快速创建接口实现类。5、单词拼写。6、导包。7、等等惊喜。

16.抽取,无须记快捷按键,在代码区右键菜单即可Refactor-Extract-Variable抽取为函数内的局部变量,Constant静态常量

Field成员变量等等。

IntelliJ IDEA 常用快捷键

17.Local History 当没有项目管理工具的时候,恢复历史版本的神器。

IntelliJ IDEA 常用快捷键

18.Ctrl+Z 撤销上一步操作,Ctrl+Shift+Z取消上一步的撤销。

19.断点调试,Step Into(F7),若有自定义方法,进入方法内。Force Step Into(Alt+Shift+F7),无论什么方法,都进入。

Step Over(F8)不进入自定义方法内,只要返回值。Step Out(Shift+F8),跳出该方法并返回值。

Resume(F9)执行到下一个断点。

在断点上右键,可以设置条件断点。

IntelliJ IDEA 常用快捷键

Mute Breakpoints 禁用所有断点,Set Value设置参数值,Evalute Expression 计算表达式,Add to Watches添加到表中

IntelliJ IDEA 常用快捷键IntelliJ IDEA 常用快捷键

20.在文件上Ctrl+C,复制文件名,“Main”。Ctrl+Shift+C复制文件绝对路径“D/Programmer/MyProject/src/Main.java”

IntelliJ IDEA 常用快捷键

21.Paste From History 可以从多次复制的历史中,选择粘贴。

IntelliJ IDEA 常用快捷键

IntelliJ IDEA 常用快捷键

22.Show UML Diagram 查看UML依赖关系图(Maven依赖或类的继承关系)

IntelliJ IDEA 常用快捷键

23.File Structure (Ctrl+F12)查看当前文件的结构(方法,成员变量等)

Call Hierarchy 查看调用层次,左侧的方块显示该方法被谁调用,右侧显示该方法中调用了谁。

IntelliJ IDEA 常用快捷键IntelliJ IDEA 常用快捷键

先写到这里,希望能坚持下去,记录各种编程中的点滴学习积累,也作为笔记,欢迎各路大神批评指正。