IntellJ IDEA神器使用技巧(小结)
命令仓库Ctrl+Shift+A可以搜集对应命令快捷键
1、基础快捷键
1.1、无处不在的跳转项目之间的跳转
1.1.1、项目
- 项目之间的跳转nextprojectwindowCtrl+Alt+[或Ctrl+Alt+]
1.1.2、类
- 文件之间的跳转recentfile-->Ctrl+E最近修改文件recentchangedfile--->Ctrl+Shift+E
- 最近编辑文件的位置lasteditlocationCtrl+Q
- 最近浏览文件backAlt+leftforwardAlt+right
1.1.3、书签
- 利用书签进行跳转togglebookmark
- 使用Ctrl+Shift+F11添加标签Ctrl+Shift+数字设置书签序号使用Ctrl+数字即可在对应书签序号之间跳转
- 收藏位置和文件Alt+Shift+F可以完成书签新建和收藏(类、方法)
1.1.4、区域
- 编辑区和文件区跳转Alt+1
1.2、精准搜索
1.2.1、类
- 精准搜索类classCtrl+Shift+T连续按两次该命令,可以实现搜索jar包中的class
1.2.2、文件
- 精准搜索文件fileCtrl+Shift+R连续按两次命令,可以实现搜索jar包中的file
1.2.3、符号
- 精准搜索符号(函数、属性)symbolCtrl+Alt+Shift+N连续按两次命令,可以实现搜索jar包中的符号
1.2.4、字符串
- 精准搜索字符串findinpathCtrl+H选项(是否匹配大小写、是否是一个单词、使用正则、mask指定文件搜索)范围(项目、模块、文件夹、自定义)
2、代码小助手
2.1、列操作
1.同时对多个列进行操作:
(1)选中多个列中共同的字符,使用selectalloccurrencesCtrl+Alt+Y可以对有选中字符的多个列进行操作
(2)使用大小写转换可以将选中字符串进行大小写转换togglecaseCtrl+Shift+U
(3)使用F2可以快速定位到错误位置
(4)使用Ctrl+Alt+L快速进行代码格式化
2.2、livetemplate
2.2.1、自定义完成函数
(1)进入settings(Ctrl+Alt+S)
(2)搜索livetemplate
(3)添加组,添加内容abbreviation:输入模板简写description:模板描述templatetext模板具体内容
2.2.2、psfi,psfs
自定义完成属性
2.2.3、postfix
- fori
- sout
- field(name.field---->能够自动追加一个name属性)
- return(user.return)
- nn(user.nn)----判空
2.2.4、Alt+Enter
- 自动创建函数
- listreplace(使用for遍历list时,可以使用Alt+Enter将其变为其他可选的遍历方式)
- 字符串format或者append
- 实现接口
- 单词拼写
- 导包
3、高质量代码
3.1、重构
3.1.1、变量重构
- Alt+Shift+R
3.1.2、方法重构
方法一:在使用函数的地方进行更改,然后使用Alt+Shift+C
方法二:在使用函数的地方进行更改,然后使用Alt+Enter
3.2、抽取
3.2.1、抽取变量
- 抽取为方法变量:需要抽取的地方使用Alt+Shift+L
- 抽取静态变量Ctrl+Alt+C
- 抽取成员变量Ctrl+Alt+F
- 抽取为方法参数Ctrl+Alt+P
3.2.2、抽取函数
- 将需要抽取为一个函数的代码选中,然后使用Alt+Shift+M
4、寻找修改轨迹
4.1、git的集成
4.1.1、行号与编辑区中间右键,选择annotate,可以查看内容的提交时间和作者等详细信息
4.1.2、移动所有改动之处Ctrl+Alt+Shift+up
4.1.3、撤销,包括单个和项目改动之处
- 撤销当行或者局部在原位置使用Ctrl+Alt+Z
- 撤销单个文件的修改在空白位置使用Ctrl+Alt+Z
- 对应的可以在文件、文件夹上等使用Ctrl+Alt+Z撤销其包含内容的修改
4.2、localhistory(IDEA本地版本控制工具)
- 与git类似更多内容参考慕课相关教程
5、关联
5.1、与Spring的关联
得到相关引用bean的位置与关系。更多内容参考慕课相关教程
5.2、与Database关联
编辑sql时可以得到数据库表、字段等相关信息,并且可以通过idea对数据库或者mapper文件进行更改,并且能够将更改同步到所有的项目相关文件。更多内容参考慕课相关教程
6、调试
6.1、添加断点Ctrl+Shift+B(个人喜欢行上单击)
6.2、单步运行F6
6.3、resumeF8----只在断点运行
6.4、查看断点Ctrl+Shift+F8
6.5、禁止所有断点mutebreakpoints
6.6、条件断点右键断点,在condition中输入相应条件表达式
6.7、表达式求值在运行过程中查看某个表达式的值,debug开始运行时在想要查看值的位置Ctrl+U输入相应的表达式,可以查看目前的值
6.8、运行到某一行runtocursorCtrl+R
6.9、setValue在运行过程中修改某个变量的值
6.10、runwhereifyoucan可以在可运行标志内使用快捷键运行可运行标志内的最大运行单元(方法、类)
7、其他操作
7.1、文件操作(未找到相关操作键)
- 在当前文件同一级目录下新建一个文件Alt+insert
- 复制当前文件
- 移动当前文件
7.2、文本操作
7.2.1、复制文件名文件上Ctrl+Cidea使用.md
7.2.2、复制完整路径文件上Ctrl+Shift+CD:\develop\develop\note\学习笔记\idea\idea使用.md
7.2.3、连续复制多个,通过调出剪切板(Ctrl+Shift+V)选择使用,并且可以通过剪切板上序号调出相应的内容idea使用.mdapplication.propertiesNoteApplication
7.3、结构图
7.3.1、查看当前field,method大纲filestructureCtrl+F3
7.3.2、查看maven依赖、类图依赖:Ctrl+Alt+Shift+U
7.3.3、查看类继承结构、方法调用层次继承F4方法--在方法上使用Ctrl+Alt+H
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。