IntelliJIDEA是目前最好最强最智能的JavaIDE,默认已经集成了几乎所有主流的开发工具和框架。IDEA主要支持Java,为了使用其他语言,可以使用一些支持其他语言的插件,通过这些插件可以实现语法分析,配色主题,代码格式化和提示等功能。例如Go语言的支持的插件。这里介绍几款笔者自己常用的Idea插件。
常用工具支持
Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。
01
SequenceDiagram
通过选中的方法,可以查看到调用的深度,生成时序图,好厉害选中方法名(注意不要选类名),然后点击鼠标右键(显示可选项),选择SequenceDiagram
下载安装:
使用方式
1、选中方法名(注意不要选类名),然后点击鼠标右键(显示可选项),选择SequenceDiagram
2、根据弹出框,根据自己的情况,设置调用深度,点击OK就可以生成时序图了
3、查看生成的时序图
02
Statistic
分析项目代码行数,可以细化到每个类的量级
03
FreeMybatisplugin
从dao层可以直接跳转到对应的mapper中
其实里面唯一吸引到我的是它提到可以跳转到mapper.xml文件.
于是我自己编写了Mapper接口文件:
把光标放到类名上,按下alt+enter快捷提示键,就能看到以下窗口,再选择生成mapper.xml的路径:
结果生成的mapper.xml文件中啥都没有:
然后我们还可以把光标放到单个方法名上(只能用于单个方法),然后按下alt+enter快捷提示键,就能看到以下窗口:
结果mapper.xml文件中就会生成对应的标签(mybatis中的dao方法只能映射insert,delete,update,select四种标签):
如果方法名中不带有这四个关键字的话,就会弹出窗口让你选择:
04
Mavenhelper
可以分析pom的依赖书,并且可以分析版本冲突
1、File----Settings----Plugins----打开安装插件的页面
点击Install----安装完成之后---Apply----OK----重启IDEA就可以使用此插件了,此插件可以支持对Maven依赖的管理,比如查看jar包冲突、排除依赖等
2、安装好了之后,点击pom.xml之后,在IDEA下面会有DependencyAnalyzer
3、点击DependencyAnalyzer----显示如下页面
05
RestfulToolkit
可以直接在编辑器中进行