Intellij idea高效使用(插件、设置)

Intellij idea高效使用教程
安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍。

一. 安装插件

  1. Codota 代码智能提示插件
  2. Key Promoter X 快捷键提示插件
  3. CodeGlance 显示代码缩略图插件
  4. Lombok 简化臃肿代码插件
  5. Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件
  6. CamelCase 驼峰命名和下划线命名转换
  7. MybatisX 高效操作Mybatis插件
  8. SonarLint 代码质量检查插件
  9. Save Actions 格式化代码插件
  10. CheckStyle 代码风格检查插件
  11. Grep Console 自定义控制台输出格式插件
  12. MetricsReloaded 代码复杂度检查插件
  13. Statistic 代码统计插件
  14. Translation 翻译插件
  15. Rainbow Brackets 彩虹括号插件

16.ignore

地址:https://plugins.jetbrains.com/plugin/7495–ignore
请添加图片描述

17.lombok

地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin

18.p3c
19. FindBugs-IDEA

地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea

检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug。
请添加图片描述
20. GenerateAllSetter
21. Maven Helper
在这里插入图片描述

  1. GsonFormat

地址:https://plugins.jetbrains.com/plugin/7654-gsonformat

一键根据json文本生成java类,非常方便。
请添加图片描述
23. MyBatisCodeHelperPro
24. VisualVM Launcher
请添加图片描述

二. 自定义创建live template,快速写代码

在这里插入图片描述

三. 修改全局配置,提升工作效率

  1. 优化导包配置

在这里插入图片描述

  1. 取消tab页单行显示
    在这里插入图片描述

  2. 双斜杠注释改成紧跟代码头
    在这里插入图片描述

  3. 选中复制整行

原本只会复制你选中的代码,改完配置后,就能复制整行,无论你是否完全选中。
在这里插入图片描述
5. 取消匹配大小写
取消勾选后,输入小写 s,也能提示出 String
在这里插入图片描述
6. 优化版本控制的目录颜色展示
在这里插入图片描述
7. 创建文件时,自动生成作者和时间信息
在这里插入图片描述
8 . 显示行号和方法分割线
在这里插入图片描述

关闭idea中格式化 xml的sql语句出现换行的问题(如:id AS id 换行导致sql语句无法执行)

在这里插入图片描述

四、补充插件

我实际安装插件的:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考:https://mp.weixin.qq.com/s/f3pc2wCoUvxDF6YEqGefEQ
1、POJO to JSON
开发工作中,常常在设计完API后,会使用如GsonFormat工具来将设计文档上的JSON格式数据生成Java实体类,这可以节省很多时间。
不过,在某些情况下,我们需要将已有实体类转换为JSON格式数据,那我通常不得不依赖于手动执行单元测试或在main方法中,使用JSON处理库(例如fastjson等)来实现对象到JSON字符串的转换,是一件比较麻烦的事情。

2、Cool Request
Cool Request是一款基于IDEA的HTTP调试工具,可以看成是轻量版的postman,它会自动扫描项目代码中所有API路径,按项目分组管理。一个类被定义为Controller且其中的方法被@RequestMapping或者@XXXMapping注解标注以后就会被扫描到

6、GenerateO2O 建议也再安装 vo2dto 插件
GenerateO2O插件可以让我们少些很多代码,比如在开发接口时,常常需要将查询得到的PO对象转换为DTO对象。通常情况下,需要手动编写Converter转换方法,但借助这个插件,可以自动生成转化属性的代码,可以少写很多无趣代码。

7、Smart input
Smart input解决了一件很烦的事,它能帮我们在不同的编码区域内切换输入法状态。就是这个插件可以在我要写注释时它切换成中文输入,写代码就会切换成英文输入法,不用在手动切换了

9、TONGYI Lingma
通义灵码是阿里推出的一款AI编程插件,经过我的实际体验后,勉勉强强可以平替GPT、Copilot,更重要的是它免费!
该插件可以通过自然语言描述你想要的功能,可直接在编辑器区生成代码;根据代码上下文补全代码;支持根据JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试(和Squaretest一样);它还具备和GPT一样的问答功能。

10、Auto filling Java call arguments
例如,当在方法A中调用方法B时,由于方法B具有较多参数,使用该插件可以自动填充调用方法的参数,无需逐个手动填写,从而节省大量复制粘贴的操作

5、Codota
用了Codota 后不再怕对API不会用,举个栗子:当我们用stream().filter()对List操作,可是对filter()用法不熟,按常理我们会百度一下,而用Codota 会提示很多filter()用法,节省不少查阅资料的时间。

7、IntelliJad
IntelliJad是一个Java class文件的反编译工具,需要在 setting 中设置本地Java jad.exe工具的地址。随便找个Jar架包选择class文件右键Decompile,会出现反编译的结果。

aiXcoder
aiXcoder 一款国产代码开发工具,提供了比较强大的代码补全、预测的功能,它的宗旨就是让我们少些代码,能自动生成的绝不手写,上手感受下就会爱上它。

Java Stream Debugger
Java8的stream API很大程度的简化了我们的代码量,可在使用过程中总会出现奇奇怪怪的bug而且不能debug。
Java Stream Debugger支持了对stream API的调试,可以清晰的看到每一步操作数据的变化过程。

easy_javadoc
easy_javadoc一个可以快速为Java的类、方法、属性加注释的插件,还支持自定义注释样式,IDEA自身的Live Templates也支持,不过操作稍显繁琐,使用时效率不太高。
在为类、方法、属性加注释时,不仅会生成注释,还是会将对应变量、类、方法翻译成中文名,不过翻译的怎么样还要取决于你的命名水平。

Easy Code
Easy Code我个人在写博客案例demo时用的比较多,它可以快速的将数据库表映射成Java中的entity、controller、service、dao、mapper等文件,少量编码实现快速开发。
先用database连接数据库,在对应表上直接右键执行EasyCode即可生成相应Java代码,真的很方便。

Restfultoolkit
Restfultoolkit一套RESTful服务开发辅助工具集,维护项目通常会涉及到查找一个请求所对应的类,一般用ctrl + shift + f进行全局搜索,但是如果项目文件太多,这种查找方式的效率就很低。
Restfultoolkit管理项目中全部的请求链接,可以快速查找。
快捷键:ctrl+ alt + n

Key promoter X
Key promoter X是IDEA的快捷键提示插件,这是我个人非常喜欢的一个功能,它让我快速的记忆了很多操作的快捷键。当你点击某个功能且该功能有快捷键时,会提示当前操作的快捷方式。

Git Auto Pull
团队多人开发项目时,由于频繁提交代码,等我在commit本地代码的时必须先进行pull,否则就会代码冲突产生merge记录。
GitAutoPull插件帮我们在push前先进行pull,避免了不必
要的代码冲突

五、Idea热加载插件JRebel激活及使用教程

Idea热加载插件JRebel激活及使用教程
参考:https://blog.csdn.net/qq_42263280/article/details/128888312

1、在线安装插件

2、下载并启动
java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 1008 &

3、激活(https://www.guidgen.com/):
http://localhost:1008/0e0fa341-e982-4e4b-9002-91236ba72e27
邮箱地址随便写 xx@qq.com

4、配置
	1、设置JRebel & XRebel
	离线工作

	2、编译器:
	设置自动构建项目

	3、高级设置:
	勾选 编译器:即使开发的应用程序当前正在运行,也是自动make启动。 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值