Idea常用快捷键以及插件

一、快捷键

1. 搜索
1)Ctrl+N  						查找类
2)Ctrl+Shift+N 				查找文件
3)Ctrl+E  						最近更改的代码
4)Ctrl+F 					    查找文本(文件内查找)
5)ctrl + shift + F     		全局搜索
6)ctrl + shift + alt + N   	查看匹配url
2. 自动代码
1)Alt+回车 					    导入包,自动修正	
2)Alt+Insert 					生成代码(如get,set方法,构造函数等),类似于eclpse中的source
3)Ctrl+Alt+L  					格式化代码
4)Ctrl+Shift+Space 			自动补全代码
3. 文件编辑
1)Ctrl+X 						删除行	
2)Ctrl+D 						复制行
3)Ctrl+Alt+向上/下键			当前行和上/下一行换行
4)Ctrl+/					    注释 //
5)Ctrl+Shift+/  				注释 /*...*/
6)Ctrl+R 					    替换文本(文件内)
7)ctrl + shift + R     		全局替换
8)ctrl + shift + U             大小写替换
9)ctrl + W                     选你所想
4. 定位
1)Ctrl+Alt+ left/right 		返回至上次浏览的位置	
2)Alt+ left/right 				切换代码视图
3)Alt+ Up/Down 				在方法间快速移动定位
4)ctrl + G 					定位到某一行
5)ctrl + alt +B			    查看接口的实现类
6)ctrl + B/鼠标左键             方法调用和被调用之间切换
7)ctrl + alt + h    			列出所有调用该方法的地方
8)ctrl+]或者ctrl+[	 			光标定位匹配的括号
9)F4                           查看变量来源(也可查看所有出现该变量名的地方)
5. debug
1)F7                           跳入方法内
2)F8                           跳行
3)F9                           调到下一个断点
6. 其他
1)Ctrl+F12					可以显示当前文件的结构	
2)ctrl + shift + i      		弹出一个方法内部的代码
3)ctrl + shift + enter			用来加分号,还可以补全大括号
4)CTRL + F4 					关闭当前窗口 

二、插件

1. 阿里巴巴规约插件 —— Alibaba Java Coding Guidelines
1)用途:代码规约

2)使用方法:Tool -> 阿里编码规约扫描 或者 在未提交的代码窗口右键阿里编码规约扫描
2. Free Mybatis plugin
1)用途:轻松通过快捷键找到MyBatis中对应的Mapper和XML

2)使用方法:直接ctrl + 鼠标左键切换(dao层和xml映射文件之间)
3. GsonFormat
1)用途:通过JSON数据一键生成实体对象

2)使用方法:新建一个类,然后alt + insert (get和set那个选择条目里) 选择	,然后给一个json字符串
4. Background Image Plus
1)用途:给idea加上背景图片

2)使用方法:安装完插件后,view -> Set Background Image
5. Lombok
1)用途:不用写get和set方法,自动会在编译阶段加上

2)使用方法:只需要在实体上加一个@Data, 如果不能直接下载,可以在https://github.com/mplushnikov/lombok-intellij-plugin/releases找到和idea对应的版本,然后选择jar包下载	
6. activate-power-mode
1)用途:装逼神器,敲代码有特效	

2)使用方法:代码敲的越快,效果越明显,手打摊手
7. MyBatis Log Plugin
1)用途:可以打印debug出来的实际执行的sql语句

2)使用方法:地址:https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin,选中需要转换的mybatis log日志,然后点击右键,选择Restore sql from slection(我刚开始还以为会自动打印到mybatis log的窗口)	
8. Grep Console
1)用途:由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,可以设置不同级别log的字体颜色和背景色

2)使用方法:settings -> other settings -> grep console
9. CodeGlance
1)用途:CodeGlance是一款代码编辑区缩略图插件,可以快速定位代码,使用起来比拖动滚动条方便多了

2)使用方法:缩约图直接出现在编辑器右边了
10. RestfulToolkit (好像自带了)
1)用途:一套 RESTful 服务开发辅助工具集,可以有类似postman那样的作用

2)使用方法:在右边导航栏(maven那一栏)里,可以进行url的搜索和参数的模拟
11. Maven Helper
1)用途:分析依赖冲突插件,此插件可用来方便显示maven的依赖树

2)使用方法:打开pom.xml文件,点击文件下方的Dependency Analyzer
12. JRebel
1)用途:热部署插件,让你在修改完代码后,不用再重新启动,但是不是免费的,网上找破解版

2)使用方法:激活url: http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce, 在导航栏上用JR标识的按钮启动
13. VisualVM Launcher
1)用途:运行java程序的时候启动visualVM,方便查看jvm的情况 比如堆内存大小的分配,某个对象占用了多大的内存,jvm调优必备工具

2)使用方法:地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher,设置jdk的visualVM路径,以vm按钮启动时会弹出visualVM
14. GenerateAllSetter
1)用途:一键调用一个对象的所有set方法并且赋予默认值,在对象字段多的时候非常方便

2)使用方法:地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter,alt + anter键以后跳出Grenrate all setter
15. MyBatisCodeHelperPro
1)用途:mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率

2)使用方法:参考:IDEA05 mybatis插件之MyBatisCodeHelper-Pro :https://www.cnblogs.com/NeverCtrl-C/p/10193390.html 

	破解版:https://download.csdn.net/download/big_bigwolf/10850750
16. Translation
1)用途:最好用的翻译插件,功能很强大,界面很漂亮

2)使用方法:https://plugins.jetbrains.com/plugin/8579-translation,选中单词右键然后有个Translate选项
17. FindBugs-IDEA
1)用途:检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,写完代码后检测下,避免低级bug

2)使用方法:地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea,项目右键FindBugs
18. Stackoverflow
1)用途:报错信息可以直接跳去Stackoverflow页面

2)使用方法:可以直接右键报错的信息,然后跳到Stackoverflow页面找问题的解决方案,默认是google浏览器
19. IdeaJad
1)用途:以前查看class文件形式的时候或者jar,都会使用一个外部反编译工具,这样操作明显不方便,使用此插件可以一直在idea中查看文件

2)使用方法:选择class文件,右键 Decompile,完成反编译
20. XRebel(不算插件,算个辅助的软件吧)
1)用途:请求中,各个部分代码性能监控。例如:方法执行时间,出现的异常,SQL执行时间,输出的Log,MQ执行时间等

2)使用方法:官网下个jar包,可能收费,然后在启动时候设置VM options:-javaagent:E:\xrebel/xrebel.jar,启动tomcat,打开loclalhost:8080/xrebel

	网址:微服务场景下性能问题排查神器之xrebel: https://juejin.im/post/5a13e3db6fb9a045186a5bfc
21. .ignore
1)用途:生成各种 .ignore 文件,一键创建 git ignore 文件的模板,免得自己去写

2)使用方法:自定义模板:file-->setting-->version control-->ignore files support,或者直接右键项目 new -> .ignore file, 选择模板
22. Rainbow Brackets
1)用途:彩虹颜色的括号,看着很舒服,敲代码效率变高

2)使用方法:直接代码里面嵌套括号的颜色就不一样了
23. Iedis
1)用途:Redis可视化插件

2)使用方法:替换C:\Users\Administrator\.IntelliJIdea2017.2\config\plugins\Iedis\lib的iedis.x.x.x.jar的jar包

	破解方法:https://blog.csdn.net/qq_15071263/article/details/79759973

参考网址

idea(一)使用详解

IntelliJ Idea 常用快捷键列表

推荐几款非常实用的IDEA插件

IntelliJ Idea 常用10款插件(提高开发效率)

Idea实用的11个插件

Java人员正确使用 IntelliJ IDEA的方式

Intellij IDEA神器那些让人爱不释手的小技巧

在Intellij IDEA中使用Debug

注:文章是经过参考其他的文章然后自己整理出来的,有可能是小部分参考,也有可能是大部分参考,但绝对不是直接转载,觉得侵权了我会删,我只是把这个用于自己的笔记,顺便整理下知识的同时,能帮到一部分人。
ps : 有错误的还望各位大佬指正,小弟不胜感激

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值