Idea 常用插件

Maven Helper


查看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

MybatisCodeHelperPro


Lombok


Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok

Chinese (Simplified) Language Pack


中文汉化语言包

Codota


一个代码提示和类API示例的插件

在这里插入图片描述

代码不全

在这里插入图片描述

示例代码

在这里插入图片描述

代码搜索

tool–>Codota Search… 或快捷键 ctrl+shift+Y,如下图:

在这里插入图片描述

RestfulToolkit


在这里插入图片描述

一套 RESTful 服务开发辅助工具集。

支持 Spring 体系 (Spring MVC / Spring Boot 1.x,2.x)

支持 JAX-RS

支持 Java 和 Kotlin 语言。

  • 1.根据 URL 直接跳转到对应的方法定义 ( Ctrl + \ or Ctrl + Alt + N );
![](https://img-blog.csdnimg.cn/20210302153843746.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FidTkzNTAwOTA2Ng==,size_16,color_FFFFFF,t_70)
  • 2.提供了一个 Services tree 的显示窗口;

  • 3.一个简单的 http 请求工具;

在这里插入图片描述

  • 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…

右键

在这里插入图片描述

  • 5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

右键

在这里插入图片描述

idea更新到2020部分功能就不能用了,可以使用RestfulTool,功能一样

RestfulTool

Alibaba Cloud Toolkit


接着,借助 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 bytecode viewer


jclasslib 可视化的字节码查看插件

在 IDEA 打开想研究的类;

编译该类或者直接编译整个项目( 如果想研究的类在 jar 包中,此步可略过);

打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项;

选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。

Auto filling Java call arguments


开发中,我们通常会调用其它已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。

该插件就可以帮你解决这个问题。

安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。

GenerateO2O、GenerateAllSetter


我们定义好从 A 类转换到 B 类的函数转换函数后,使用这两个插件可以自动调用 Getter 和 Setter 函数实行自动转换。

实际开发中还有一个非常常见的场景: 我们创建一个对象后,想依次调用 Setter 函数对属性赋值,如果属性较多很容易遗漏或者重复。

可以使用这 GenerateAllSetter 提供的功能,自动调用所有 Setter 函数(可填充默认值),然后自己再跟进实际需求设置属性值。

Material Theme UI


对于很多人而言,写代码时略显枯燥的,如果能够安装自己喜欢的主题将为开发工作带来些许乐趣。

IDEA 支持各种主题插件,其中最出名的当属 Material Theme UI。

Rainbow Brackets


Maven Helper


SequenceDiagram


可以根据代码调用链路自动生成时序图,超级赞,超级推荐!

这对研究源码,梳理工作中的业务代码有极大的帮助,堪称神器。

安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram 即可调出。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值