intellij idea(二)

升级或重新装idea后需要的配置

maven配置

修改为自己的maven,配置本地仓库地址,取消自动导入设置

 

 

java 自动导入import

 

 

 

 字体大小配置

 

 注释模板配置

 

 

/**
 * @author Green
 * @date ${YEAR}年${MONTH}月${DAY}日 ${TIME}
 */

 

 

 

 类注释:(使用:/**c + 回车)

*
 * (描述信息)
 * @author Green 
 * @date $date$ $time$
 */

 

 

 

也可以这样:其中date可以修改为这种格式:date("yyyy-MM-dd HH:mm:ss"),去掉$time$

 字段注释:(使用:/**f + 回车)

* (字段描述) */

 

方法注释: (使用:/**m + 回车)

*
 * (方法描述)
 $param$
 * @return {@link $return$}
 */

 

 

 

 其中:param表达式为:

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=(i == 0?'* @param ':' * @param ') + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())

 

 

 return表达式为:

//这种方式会去掉对象全类名比如返回类型是List,则会显示List,而不会显示java.util.List(所以建议配置这种,简洁)
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())

//这种方式会显示对象全类名,方便知道具体返回的是哪个类,这种和上面两种随便选一种就可以
groovyScript("def returnType = \"${_1}\"; def result =  returnType; return result;", methodReturnType());

 

如果return配置为methodReturnType(),则会显示类全类名。

 

参考:http://www.codeinn.net/misctech/3536.html 

去掉mapper文件的颜色背景

参考:https://blog.csdn.net/qq_42169450/article/details/114114654

 

IDEA去除pom.xml中依赖的黄色警报

 参考:https://blog.csdn.net/theshawshank/article/details/127359516

 

 

mac修改快捷键

查看快捷文档信息

添加快捷键为control+Q,如下:

 

光标定位到需要看文档的地方,按快捷键效果如下:(不需要鼠标停留显示了,鼠标移开就消失了,这种快捷键鼠标移开不会消失)

 

 打开当前文件所属项目的pom.xml处的terminal快捷键修改

原来快捷键如下:

 

 修改为如下:

 

 这样每次就可以直接在terminal打开当前文件所在的maven项目的目录了, 可以直接进入当前目录看git log,很方便

 

 

 

插件下载 

 

 

 

 

 参考:https://juejin.cn/post/7194841544946843705

 

括号对高亮插件如下:

 

 

 

 用tabnine代码提示插件代替codota插件,如下:

阿里的通义灵码,登录阿里云账号,免费使用:

 

 plantuml : 代码画图的插件

 

 

 

 

主题

 

idea查看properties中文变成unicode

 

设置代码提示首字母不匹配大写

 

IDEA生成序列号警告,设置后就可以使用快捷键生成序列号了

 

自动优化导入(自动导入和自动删除未导入的包) 

 

 两个都要勾选,如果只勾选第二个,自动删除未导入的包功能也不会生效;

双斜杠注释改成紧跟代码头

 

 

 

 

 取消匹配大小写

 

 

优化版本控制的目录颜色展示

 

 显示行号和方法分割线

 

 

 

现有的设置

EasyApi

 

 

 

 

 

 

 

插件推荐

转载:https://mp.weixin.qq.com/s/ARkWyK1eJWrOHu2CWNuq6Q

主题:Vuesion Theme(审美疲劳后可以切换试试)

 

 

 

Atom Material ICons

第二款推荐的是一款ICON插件,相信也有很多小伙伴也有用。

其实这个Icon虽然不难看,但是我也没觉得多好看。那我为什么还要特意推荐??

因为这款ICon插件附加了一个buff。。。这是我当时如何也想不通的。😂

 

 

 部分效果如下:

 

 

 

 

 

 

其实不难看,那我就要说说这个icon插件附带的buff了。

idea在macOs下,无论是我用2018款的Macbook pro还是现在的Macbook pro m1版本,总感觉在拖动滚动条或是鼠标中键滚屏时有点卡顿,并不是电脑性能的问题,我在网上看到有其他小伙伴也遇到了这种情况。应该是idea对MacOs系统的优化问题。

我尝试过增大Idea的jvm缓存,尝试过优化参数。都无果,后来偶然一次机会在某个论坛上看到有一个人说,装了这个Icon插件之后就变的丝滑无比了,但不知道为啥。我抱着怀疑的态度装了下,卧槽,瞬间丝滑了。虽然我也不懂这是为什么,但是解决问题了之后这个Icon插件就变成必备插件了。如果有小伙伴遇到我想同的问题的话,那么请尝试。

这个buff是不是很强大呢。

 

File Expander

使用方法,直接通过idea打开包含jar包的文件夹就好了。

有了这个插件,有些小伙伴平时用的Jad工具就可以扔了,它能在Idea里直接打开Jar包,并且反编译代码查看。甚至于能打开tar.gz,zip等压缩格式。

这里补充下,你项目里之所以不需要装插件就能看jar包里的代码,是因为jar在你的classpath内。如果单独打开一个jar包,不装插件是看不了的。

 

 

 

 

 

 

 

 

 

GitToolBox 

这款插件现在我几乎离不开它。

他能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便。

 

 

 

 

 

 

Maven Helper

这个我想应该是所有使用Idea开发者的标配插件了吧。

我经常使用到的功能便是可视化依赖书,可以清晰的知道,哪个Jar包传递依赖了什么,哪个jar包什么版本和什么版本冲突了。

排查Jar包依赖等问题用这个简直是神器。这个插件也提供了一些其他的快捷命令,右键直接唤起maven命令,颇为方便。

 

 

 

 Translation

源码中很多注解都是英文,有时候看着有点费劲。这款翻译插件基本上与Idea一体化,从集成度和方便程度来说,可以吊打其他的第三方翻译软件了。不需要你切换窗口,直接一个快捷键就可以翻译整段文本了。

关键是这个插件的翻译引擎可以与多个翻译接口集成对接,支持google翻译,有道翻译,百度翻译,阿里翻译。实时进行精准快速的翻译,自动识别语言。帮助你在阅读源码里的英文时理解的更加透彻。

 

 

 

 

 

 arthas idea

Arthas是阿里开源的一款强大的java在线诊断工具,做java开发的小伙伴一定很熟悉。

这个工具几乎已经成为诊断线上java应用的必备工具了。

但是每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。而这款arthas的插件就可以让你完全摆脱这些苦恼。生产力大大提升。

 

 使用起来非常方便,进入代码片段,选择你要诊断的类或者方法上面,右击打开Arthas命令,选择一项,即可自动生成命令,省去你敲打命令的时间。

 

 Search In Repository

使用方法,安装后右侧边栏有一个Search按钮,按一下打开窗口进行搜索,双击打开选中的进行gav坐标的复制

平时我们如果要依赖一个第三方jar包,但是不知道它的maven/gradle的坐标。我们该怎么做?

搓点的做法基本上就是baidu了,稍微高级点的就是到中央仓库去查下,最新版本的坐标是什么。然后复制下来,贴到pom里去。

这款插件,就无需你来回跳转,直接把中央仓库的查找集成到了Idea里面。你只需要打开这款插件,输入jar包的名字或者gav关键字,就能查到到这个jar包所有的版本,然后可以直接复制gav坐标。方便又快捷,干净又卫生!

 

 

 

 

VisualGC 

使用方法,安装后右侧边栏有一VisualGC按钮

不知道大家去诊断JVM堆栈用什么工具呢,是不是大部分都是用jdk的原生工具呢。

这里推荐大家一个Idea堆栈的可视化工具,和Idea深度集成。直接显示所有进程,双击即可打开JVM的堆栈可视化界面。堆栈和垃圾收集情况一目了然!

 

 

 

Zoolytic

一款zookeeper节点的查看分析插件。其实第三方也有一些zk的节点信息查看工具,但是我都觉得不够方便,直到我发现了这款插件。

idea里面直接可以看zookeeper的节点信息,非常方便。

 

 

 

Mybatis Log plugin(很好用)

对mybatis 输出的日志格式化,并填充?占位符

破解及使用参考:https://www.jb51.net/article/195895.htm

 

squaretest(单元测试插件)

参考:https://mp.weixin.qq.com/s/D-cCDTiTUBmDKMOk8TyPXg

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
 
 
 
 
posted @ 2021-06-02 14:40  迷走神经  阅读(360)  评论(0编辑  收藏  举报