IntelliJ IDEA 常用快捷键

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

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


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


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


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


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

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


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

show bookmarks 显示所有书签。


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


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


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

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

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

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


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

操作效果如图所示,一次性选中相同的元素,实现列操作。

11.Toggle Case 大小写转换


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


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


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成员变量等等。


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


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)执行到下一个断点。

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


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


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


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



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


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

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


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




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值