好用的IDEA插件

参考网页

https://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=2453561983&idx=1&sn=a4671578ad492bf0eea5eca50f1c1d21&chksm=8cd1371dbba6be0b1eeb1cbfefe2e96b8ec2c4a808cf694d3ed104ebe64bb84e58734a49d3d1&mpshare=1&scene=1&srcid=01036PRtJdVBw4tcgPxEKg3w&pass_ticket=R2suE

GenerateAllSetter:Alt+Enter

作用

一键调用一个对象的所有set方法并且赋予默认值。

安装

搜不到GenerateAllSetter插件

95c93424d43cbe8c9d07ecab09432e05eec.jpg

插件市场搜索该插件

7ffcbfb77cdd0ed23d0a32e6305db01a796.jpg

安装插件,安装后重启才能生效

815e7b2a099380c968d0828d5099f583004.jpg

使用

新建一个类,鼠标放在上面后【Alt+Enter】,如下图

76a832a4fe40dd4d75fafce0442db6c7348.jpg

选择【Generate all setter】,生成的默认的setter

fd1578973a4e11fd7b6c4eeb7af53adbcc5.jpg

Translation:Ctrl+Shift+Y

作用

翻译插件,功能强大。

安装(安装后需要重启)

搜Translation,结果出来很多结果,到底是哪个呢?

e83f5c558bf88aae5c74044560d1d9a0107.jpg

去官网看一下

http://plugins.jetbrains.com/plugin/8579-translation

e4eadc8e46f4a62cca50b86468a94356285.jpg

发现官网的更新时间跟上上图的更新时间一致,应该就是Translation那个。

基本使用:翻译快捷键:Ctrl+Shift+Y

安装重启后,IDEA的右下角会出现翻译的图标

a3d239c7156b4ac978144fd2f58980bb97b.jpg

鼠标右键菜单栏,也出现了新的翻译选项

b5cf19fa1a38976efb2c21d31b535fa62a3.jpg

用来协助看英文源码

以java.lang.Object为例,选中一段注释,Ctrl+Shift+Y,出现翻译结果

f0c3e0da47dba09bad6b3c098da128b0602.jpg

VisualVM Launcher

参考网页

https://blog.csdn.net/KingBoyWorld/article/details/75579606

没安装插件之前main函数右键如下图

ed23694920851d71cc9db5e9f2ef603c061.jpg

作用

运行java程序的时候启动visualvm,方便查看jvm的情况,比如堆内存大小的分配。

安装(具体可参见GenerateAllSetter)

a4124cf1a4b5f1ef0156e12f6e6ef90b5cc.jpg

安装插件之后main函数右键如下图

可以看到菜单栏里多了两个选项

165e10b9659a670adeb949fadb3ca1faa2b.jpg

并且工具栏相比较之前也多了两个按钮

6ef50f98b14d349dd6fd874fef2d3d51dcd.jpg

使用

main函数右键Debug with VisualVM ‘......main()’

4a01eb3bfdfed99ab6a76650bcf97be1831.jpg

首次使用时需要设置本地的,如下图可视化监视工具(选择本地JDK安装目录下的bin目录中的jvisualvm即可)。

2e3e154429a3f5ea094c75fe534773b6046.jpg

程序启动后会启动VisualVM

880130b5e46c866b7c917fc4a2189d7e211.jpg

启动后可以查看程序运行的各种信息

f5b55ab75b2e9650976bdffc0b17d642931.jpg

测试代码建议

代码最后加上睡眠代码

try{
   TimeUnit.SECONDS.sleep(10000000);
}catch (Exception e){

}

这样才可以看到运行效果。否则程序运行马上跳过去,就啥也看不到了。

Maven Helper

参考网页

https://blog.csdn.net/qq_33541575/article/details/80211122

https://blog.csdn.net/sunpeng_sp/article/details/77393348

作用

一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖。

安装(安装后需要重启插件才生效)

7f17345bc38cd1c16f65c1381ab1d3b7837.jpg

简单使用

IDEA重启后,此时打开POM文件时可以看到tab页Dependency Analyzer。

bcf2571136258db7925b323e7ecab7ed967.jpg

Text标签页可以查看POM文件的文本。

Dependency Analyzer标签页下有三个选项(如下图所示):

Conflicts(冲突)

All Dependencies as List(列表形式查看所有依赖)

All Dependencies as Tree(树结构查看所有依赖)

ececb2a22987b3c72f90f17a26560f7ee48.jpg

使用解决依赖包冲突

选中冲突选项 conflicts,这一列都是存在冲突的包。左侧展示的正在使用的依赖包(版本),选中其中某个冲突依赖包,比如guava:19.0,右边会展示具体的冲突依赖包版本、引用位置等详细信息。红色的为有依赖冲突的版本

080b48b1afe0b345fa0f467b7938be958a9.jpg

选中其中不想使用过的依赖版本,右键就可以 Exclude 了。这里选中20.0版本,鼠标右键就出现Exclude选项,选中

26a0db96d7e10c3d4696a067f2f214248e3.jpg

然后查看POM文件文本,可以看到排除了冲突依赖的包。

8bcd65a80ca378c147ff389bc29b0d7cd07.jpg

转载于:https://my.oschina.net/u/3866531/blog/3007546

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值