大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说idea常用的插件,希望您对编程的造诣更进一步.
idea常用的插件
参考: https://mp.weixin..com/s/rJqZmrZpXLdhC9YwCgLS1g
插件安装
插件安装,可以直接在IDEA的插件库中实时搜索安装。
对于网络不好的用户,可以登录官方插件仓库地址:https://plugins.jetbrains.com…,下载压缩包之后,选择
对代码的操作
JRebel热部署插件
mybatis的xml修改完了,不刷新也看这里.
jrebel
https://www.yuque.com/docs/share/d19a36ea-3a71-4849-a441-afbad4e7d19e?#
迁移C盘的.jrebel文件夹
https://www.jianshu.com/p/a4fa3ca828ad
字符串处理工具
字符串处理工具转驼峰-CamelCase
使用方式 在你需要转换的名字上按快捷键 shift +alt + u
字符串处理转换-String Manipulation
使用方式 在你需要转换的名字上按快捷键Alt+m。
详细介绍:
https://zjj1994.blog.csdn.net/article/details/
建造者模式 InnerBuilder
builder模式快速生成
彩虹括号Rainbow Brackets
使用各种鲜明的颜色来展示你的括号,效果图如下。可以看出代码层级变得更加清晰了,可以说非常实用友好了!
Mybatis插件
Dao和xml跳转的插件 Free Mybatis plugin
https://www.yuque.com/docs/share/8b9ccd1e-ab30-4324-90f4-1235f6b1647d?#
mybatis Sql日志插件 PoJie 版本
插件地址
链接: https://pan.baidu.com/s/1q0LIg9Y4yb3R_rbBjehwcA 提取码: jrpd 复制这段内容后打开百度网盘手机App,操作更方便哦
一、插件介绍
这个插件就是把日志中运行的sql自动进行拼装,然后单独分离出来打印到sql的控制台,使的开发者很方便的查看输出sql,当然打印sql的前提就是需要设置日志的级别,要么使用debug级别指定具体的包,也可以不指定具体的包,让全部打印出来
二、使用插件的目的
在没有装Mybatis Log Plugin插件的时候,开发者从控制台提取一个的输出sql,如果sql语句比较长比较复杂的话再手动拼接起来就会比较复杂,万一再手抖一下还原sql的过程中弄点什么差错出来的话就会很麻烦,浪费时间还解决不了问题,导致开发效率大打折扣,但是使用Mybatis Log Plugin插件会很方便,自动进行sql拼装,对执行的sql,一目了然。
MyBatisCodeHelperPro
地址:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率
翻译插件 -Translation
Translation一个很方便的翻译插件,比如选中代码、控制台的报错信息可直接翻译。
Controller的RequestMapper映射方法快速定位 - RestfulToolkit
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 )。
支持 Spring 体系 (Spring MVC / Spring Boot 1.x,2.x)
支持 JAX-RS
支持 Java 和 Kotlin 语言。
https://plugins.jetbrains.com/plugin/10292-restfultoolkit
括号开始和结尾高亮展示 HighlightBracketPair
括号开始结尾高亮
代码生成
代码生成器 codehelper.generator 或者 GenerateAllSetter
推荐理由:每次对象搞set的时候挨个set,有了它可以一键自动set
功能介绍:生成器,可以更轻松更高效地生成代码
GenAllSetter功能
单击GenAllSetter btn(支持快捷方式)时,将自动生成所有Setter方法(以set开头的方法)。
单击GenAllSetter btn两次时,将使用默认值自动生成所有Setter方法。
GenAllSetter用法
单击主菜单中的工具-> Codehelper-> GenAllSetter按钮以生成代码
GenDaoCode功能
一键根据pojo生成dao,service,sql和mybatis xml文件。
一键更新pojo文件时,优雅地更新sql,mybatis xml文件。
提供insert,insertList,select,update和delete方法。
单击即可生成多声波。
自动识别pojo字段的注释,并添加为sql注释。
easy_javadoc
easy_javadoc一个可以快速为Java的类、方法、属性加注释的插件,还支持自定义注释样式,IDEA自身的Live Templates也支持,不过操作稍显繁琐,使用时效率不太高。
在为类、方法、属性加注释时,不仅会生成注释,还是会将对应变量、类、方法翻译成中文名,不过翻译的怎么样还要取决于你的命名水平。
在实体类字段上使用 快捷键:crtl +
是不是觉得一点点加注释效率太低了,你也可以尝试批量添加注释。
在当前类的类名上使用快捷键:crtl + shift +
如果现有的注释样式不适合你,可以自定义你的注释模板。
对类的操作
idea上 类调用时序图 – SequenceDiagram for IntelliJ IDEA
推荐理由:在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序
有的时候,我们需要梳理业务逻辑或者阅读源码。从中,我们需要了解整个调用链路,反向生成 UML 的时序图是强需求。其中,SequenceDiagram 插件是一个非常棒的插件。详细使用文档,参考:https://plugins.jetbrains.com/plugin/8286-sequencediagram
使用说明:在某个方法内任意一个地方右键弹出目录,然后左键 点击下面箭头的选项,然后下方就弹出一个Sequence Diagram 目录,那里就是你方法的调用时序图了.
对IDEA的操作
idea激活工具 ide-eval-resetter
IDEA和Datagrip PoJie 版本
链接: https://pan.baidu.com/s/1xN6axZ2PsDFt-UDNypZVLw 提取码: hbzx 复制这段内容后打开百度网盘手机App,操作更方便哦
日志彩色显示 Grep Console
可以说是必备的一个IDEA插件,非常实用!
这个插件主要的功能有两个:
自定义设置控制台输出颜色
我们可以在设置中进行相关的配置:
配置完成之后的 log warn 的效果对比图如下:
过滤控制台输出
git插件
Git Auto Pull
团队多人开发项目时,由于频繁提交代码,等我在commit本地代码的时必须先进行pull,否则就会代码冲突产生merge记录。
GitAutoPull插件帮我们在push前先进行pull,避免了不必要的代码冲突。
.ignore
当我们在向github提交代码时,有一些文件不希望一并提交,这时候我们可以创建一个.gitignore文件来忽略某些文件的提交。
也可以添加指定文件到.gitignore中,被忽略的文件将变成灰色。
待整理
Key promoter x 快捷键提示
还有一款软件叫Key promoter这个也可以试试
快捷键提示.
提示你操作的内容的快捷键
Properties to YAML Converter
将Properties 配置文件一键转换成YAML文件,很实用的一个插件。注意:要提前备份原Properties 文件
接口测试插件HttpClient和HTTP Client Editor
实例化对象生成set方法GenerateAllSetter
https://blog.csdn.net/u0/article/details/
快速生成 get set
maven helper
阿里巴巴的编码规约检查插件Alibaba Java Coding Guidelines
检查你的编码习惯,让你更规范
json生成实体类-GsonFormat
当我们和外部系统对接时,调用第三方接口得到JSON数据后,希望在我们项目中创建对应的Bean来接收response结果时,这个插件就相当有用。
实体类转json插件 POJO to Json
我们写完后端接口后,必须自测,以减少联调时不必要的bug。有时候我们的POJO实在太复杂,GET/DELETE请求还好,参数很简单,测一下也不是什么麻烦事。但是POST请求需要我们在Postman里写JSON
单元测试测试生成工具:JUnitGenerator
https://blog.csdn.net/weixin_/article/details/
自动生成测试代码。
stream 可视化Java Stream Debugger
Java8的stream API很大程度的简化了我们的代码量,可在使用过程中总会出现奇奇怪怪的bug而且不能debug。
Java Stream Debugger支持了对stream API的调试,可以清晰的看到每一步操作数据的变化过程。
SSH访问linux地址
java项目经常会在linux上部署,每次要切换到SecureCRT这类终端工具未免太麻烦,idea也想到了这一点:
代码bug查找QAPlug - FindBugs
Git Flow Integration
CodeGlance 代码迷你缩放图插件
Codota
代码提示工具,扫描你的代码后,根据你的敲击完美提示
Codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。
idea zookeezper
管理zookeeper的idea插件本代码是根据https://github.com/linux-china/zookeeper-intellij修改过来的,解决了一些npe异常
可以图形化的查看zk 节点信息了,非常简单
Json Parser json串格式化工具,不用打开浏览器了
Lombok
只需加上注解 什么 get set 什么 toString 等等方法都不需要写
Call Graph
这是一个用于可视化DE的任何代码库的函数调用图的插件。有助于开发人员理解代码,读者们调试代码必备哦!
VisualVM Launcher
地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm调优必备工具
Alibaba Cloud Toolkit
快速部署到服务器,超级牛逼 超级推荐
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://daima100.com/datagrip-ji-huo/8141.html