查看maven的依赖树
1.打开项目中的pom文件
2.功能介绍
Conflicts(查看冲突)
All Dependencies as List(列表形式查看所有依赖)
All Dependencies as Tree(树形式查看所有依赖)
3.冲突jar包的解决
解决冲突,右键单击红色区域,弹出菜单选择Exclude命令,对冲突进行排除。
FindBugs-IDEA
Rainbow Brackets
彩虹颜色的括号 看着很舒服 敲代码效率变高。清除分清括号个数,防止括号错乱
P3c
Alibaba Java Coding Guidelines
Alibaba Cloud Toolkit 一键部署插件 Cloud Toolkit
大家可以在各个IDE(IntelliJ,Goland,PyCharm,Eclipse,Visual Studio Code)搜索“Alibaba Cloud Toolkit”,即可安装。
相比传统的开发和部署模式,Cloud Toolkit 的所有能力均采用了嵌入到本地IDE的创新方式,这样能够最大限度的减少开发者在不同工具间切换的成本。在开发和部署这个环节上,Cloud Toolkit能够将原本每次7-8分钟的繁琐工作,大大缩短到20秒内,开发者可以非常方便的在IDE内,一键完成应用程序的部署工作。关于传统方案和Cloud Toolkit方案的对比,如下图所示:
此外,Cloud Toolkit还提供了大量云原生开发过程中的提效工具,还包括一些常用的功能,比如:
-
本地 IDE 内项目一键部署到任意远程服务器
-
本地 IDE 内项目一键部署到任意Kubernetes
-
本地 IDE 内项目一键打包并推送Docker镜像到阿里云镜像仓库
-
本地 IDE 内项目一键部署到阿里云ECS、EDAS、SAE 、Web+、小程序云和ACK
-
内置 Terminal 终端
-
文件上传器
-
查看远程服务器运行时日志
-
阿里云小程序开发工具
-
阿里云函数计算开发工具
-
内置 SQL 执行器
-
Apache Dubbo 和 Spring Cloud 框架项目模板&代码生成
-
远程 Java 程序运行时诊断工具
-
微服务远程调试
Free Mybatis plugin
Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok。
Chinese (Simplified) Language Pack
中文汉化语言包
一个代码提示和类API示例的插件
代码不全
示例代码
代码搜索
tool–>Codota Search… 或快捷键 ctrl+shift+Y,如下图:
一套 RESTful 服务开发辅助工具集。
支持 Spring 体系 (Spring MVC / Spring Boot 1.x,2.x)
支持 JAX-RS
支持 Java 和 Kotlin 语言。
- 1.根据 URL 直接跳转到对应的方法定义 ( Ctrl + \ or Ctrl + Alt + N );

- 2.提供了一个 Services tree 的显示窗口;
- 3.一个简单的 http 请求工具;
- 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
右键
- 5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
右键
idea更新到2020部分功能就不能用了,可以使用RestfulTool,功能一样
RestfulTool
接着,借助 Cloud Toolkit,你可以将你的代码一键 部署到阿里云 ECS 上去,当然,如果你尚未接触阿里云,此插件同样能够帮助你将代码 部署到任意服务器 中去; 如果你是阿里云 EDAS 或者 Kubernetes 用户,利用 Cloud Toolkit,极速 部署代码到 EDAS 和 Kubernetes 也将变得轻而易举; 此外,借助提供的内置 Terminal,完成 远程服务器登陆 和 文件上传,甚至你都无需离开 IDEA; 最后,Cloud Toolkit 插件也是你使用阿里云的得力助手,在 IDEA 内,你可以直接 管理你的 ECS 和 RDS 等资源; 《Cloud Toolkit 使用指南》
-
https://developer.aliyun.com/article/696132 部署到任意服务器
-
https://developer.aliyun.com/article/673825 部署到阿里云 ECS
-
https://developer.aliyun.com/article/665049 使用指南
远程主机的部署
添加服务器
填写服务器IP、用户名、密码
部署
注意点:
-
1.可以选择Maven打包部署,文件上传部署,我选的Maven
-
2.添加之前配置的服务器
-
3.Jar包上传到服务器的目录
-
4.上传完成后执行的脚步(预先给它放好)
-
5.可以在执行前配置很多操作,这里配置的是mvn打包命令
clean install -Dmaven.test.skip=true
多模块部署问题
注意选择具体模块,对应的工作目录是联动的。
Alibaba Java Coding Guidelines
安装该插件后,代码超过 80 行、手动创建线程池等,这些和《手册》中的规约不符时,IDEA中会给出警告提示。
jclasslib 可视化的字节码查看插件
在 IDEA 打开想研究的类;
编译该类或者直接编译整个项目( 如果想研究的类在 jar 包中,此步可略过);
打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项;
选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。
Auto filling Java call arguments
开发中,我们通常会调用其它已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。
该插件就可以帮你解决这个问题。
安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。
我们定义好从 A 类转换到 B 类的函数转换函数后,使用这两个插件可以自动调用 Getter 和 Setter 函数实行自动转换。
实际开发中还有一个非常常见的场景: 我们创建一个对象后,想依次调用 Setter 函数对属性赋值,如果属性较多很容易遗漏或者重复。
可以使用这 GenerateAllSetter 提供的功能,自动调用所有 Setter 函数(可填充默认值),然后自己再跟进实际需求设置属性值。
对于很多人而言,写代码时略显枯燥的,如果能够安装自己喜欢的主题将为开发工作带来些许乐趣。
IDEA 支持各种主题插件,其中最出名的当属 Material Theme UI。
可以根据代码调用链路自动生成时序图,超级赞,超级推荐!
这对研究源码,梳理工作中的业务代码有极大的帮助,堪称神器。
安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram 即可调出。