个人经常会有这样的需求, 每次自己更新完测试环境之后, 就需要 maven 打包clean install, 然后copy jar 包, 利用ftp工具上传jar包到测试服务器, 然后kill 服务, 在启动服务 java -jar , 有时更新频繁 这就是一件非常麻烦的事
Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,您可以将本地应用一键部署到云端(ECS、EDAS 和 Kubernetes 等)和任意服务器;并且它还内置了 Arthas 程序诊断、Dubbo工具、Terminal Shell 终端和 MySQL 执行器等工具。
简单的说, 安装了这个插件之后, idea 就具备了一些jenkins的自动部署的功能
0x01 安装
在 idea 工具中 Plugins 直接搜索安装
0x02 使用
在安装完成之后, 在工具栏中就会出现阿里云的按钮, 点击按钮
然后点击 Deploy to Host, 然后下方就会出现添加主机页面
点击 Add Host
以我自己的博客为例, 输入完配置之后, 点击 Test Connection, 出现 Succeeded, 点击 add, 代表添加成功
然后再点击 Deploy to Host
点击Run, idea 便会, 先使用maven打包, 后发送到服务器的指定位置
后续还可以 监听启动日志, 很简单, 就是 Advanced 里面, 大家看看就知道了,
后续有时间再完善笔记吧
Alibaba Java Coding Guidelines
实时监测代码的规范性, 从代码层面减少空指针等异常的出现
阿里巴巴出品的
java代码规范插件, 可以扫描整个项目找到不规范的地方 并且大部分可以自动修复虽说检测功能没有
findbugs强大,但是可以自动修复, 阿里巴巴Java编码指南插件支持。让代码变得更规范, 是我们每一位程序员都应该记在心中的事
eg:
-
变量驼峰命名规范
private String MyStudent;
如上所示, 定义了一个
String类型的变量MyStudent, 而在编辑器中就会出现如下效果当鼠标移到变量上时, 就会自动提示 不符合
lowerCamelCase命名风格 -
字符串比较提示
equalspublic static void main(String[] args) { String str = null; if (str.equals("test")) { System.out.println("success"); } }
当我们初学
java时, 很有可能会犯这样的错误, 这里很明显会报空指针异常, 而在编辑器中安装插件之后, 编辑器已经给出详细提示,
"test“应该做为equals方法的调用方, 并给出了原因, 应为这样很容易导致空指针异常, 并给出了例子 -
当你的类命名不规范时
比如我创建了一个测试类
test.java, 这时运行规范实时扫描ctrl + shift + alt + j, 就会出现如下提示
Translation
Free Mybatis plugin
安装此插件后可以节约很多的开发时间, 在
mapper层接口可以直接进入xml文件中
IntelliJ Lombok plugin
Lombok pom.xml 文件配置
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
生命很宝贵, 没有必要浪费在这个重复的工作上, 尤其是如果我们使用传统的
getset方法, 在实体类进行变更的时候, 或多添加了列, 或减少了列, 又要重新生成对应的get set这难道不就是浪费时间浪费生命吗?
还不熟悉使用的可以看这篇文章
在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。
按GenAllSetter键两次, 会为Setter方法生成默认值。
一键生成 dao xml service
在右侧生成代码地图
RequestMapping搜索神器
高亮log不同级别日志,看日志的时候一目了然。
把 Mybatis 输出的sql日志还原成完整的sql语句,看起来更直观。
快速的讲一个
json转换为一个实体 安装完插件后alt + s放入正确的json格式
运行
java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配某个对象占用了多大的内存,
jvm调优必备工具
一款可视化的字节码查看插件
支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能;
支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。
当我们第一次使用某个类,对某个函数不够熟悉时,可以通过该插件搜索相关用法,快速模仿学习。
开发中,我们通常会调用其它已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。
该插件就可以帮你解决这个问题。
安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。
由于很多人没有养成好的编码风格,没有随手 format 代码的习惯,甚至有些同事会写代码超过几百行,阅读起来将非常痛苦。
痛苦的原因之一就是找到上下文,由于括号太多,不确定当前代码行是否属于某个代码块,此时这个插件就会帮上大忙。
SequenceDiagram 可以根据代码调用链路自动生成时序图,超级赞,超级推荐!
这对研究源码,梳理工作中的业务代码有极大的帮助,堪称神器。
安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram 即可调出。
Stream 非常好用,可以灵活对数据进行操作,但是对很多刚接触的人来说,不好理解。
那么 Java Stream Debugger 这款神器的 IDEA 就可以帮到你。它可以将 Stream 的操作步骤可视化,非常有助于我们的学习。
阿里开源线上诊断工具 Arthas 的Idea扩展插件, 由于直接通过输入命令的方式有诸多弊端, 大牛开发了这款插件, 可以快速的实现代码的 watch , trace , install 等操作
[插件下载地址](文档:IDEA 插件离线包.note 链接:http://note.youdao.com/noteshare?id=27b8552ba1bd2040235c5e308e7def1c&sub=D458C1C0BB3D402B982F47D03863066A)
















