咱们好,我是艿艿。

本周来同享下自己在运用的插件。

最近每天肝 SpringBoot + Vue 开源项目到 1 点多,给 github.com/YunaiV/r算法的时刻复杂度取决于uoy… 来个 star 吧!✨✨✨✨✨✨✨✨✨

艿艿要没电了!!!

1. 概述

最近 IDEA 发布了船新的 2020.3 版别,在 芳第一轮作死尝鲜,供认没有坑之后,艿艿也自傲晋级了!之前一向停留在 2019字节码文件能够直接在操作体系上运转.2macoscatalina 版别,不要问,问就是 2000 字哀痛的故事。

船新 IDEA 2020.3 插件大合集,个个都是精品!

趁着这次晋级,艿艿整理了下自己运用的插件,举荐给胖友们和 芳。顺便,在 IDEA 插elasticsearch增修改查件商场 plugins.macosbigsurjetbrains.com 里,在搂点有用的插件。

船新 IDEA 2020.3 插件大合集,个个都是精品!

本来想elasticsearch教程对插件进行分类,作用发现略微有点难度,连 IDEA 官方都没进行分类。机敏产品运营的艿艿,于是乎直接分红高频低频两种。哈哈哈,我公开比 芳聪明的多!

船新 IDEA 2020.3 插件大合集,个个都是精品!

2. 高频插件

高频的定义,在于日常开发中,咱们会不断不断不断的运用到。

2.1 Key Promoter X

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

Key Promoter X 插件,IDEA 快捷键提示东西。

在每次咱们运用鼠标进行产品运营 IDEA 的某个操作,Key Promoter X 会在 ↘️右下角 自动弹框提示对应的键盘快捷键。字节码目标作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

  • 鼠标点击工作程序,被提示能够运用 control + shift + F10 快捷键
  • 鼠标算法工程师点击间断程序,被提示能够运用 command + F10 快捷键

良知艿:操作体系 Windows 和 MacOS 的键盘不太相同,Key Promoter X 会自动识别提示。

经过运用 Key Promoter X 插件,胖友不再产品规划专业需求自动回想 IDEA 快捷键,而是在提示中,不断运用构成肌肉回想。乃至,Key Promot产品战略er X 还给整理了未运用快捷键的清单列算法的时刻复杂度是指什么表,如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

幽默的是,Key Promoter X 在提示快捷键的一同,会奉告咱们“错过”了运用快捷键的次数。作用如下图:

船新 IDEA 2020.3 插件大合集,个个都是精品!

关于正在运用 Eclipse 的胖友,假设忧虑快捷键切换的本钱,能够考虑根据 Key Promoter X 插件的提示,逐渐进行转化。

2.2 MyBatisX

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

MyBatisX 插件,对 MyBatelasticsearch原理is 结构的增强插件,前进运用 M算法的时刻复杂度取决于yBatis 的功率和体会。

作用如下图所示:

友谊提示:如下图片,来自 baomidou.com/guide/mybat… 文档。

功用 作用
XML 跳转 船新 IDEA 2020.3 插件大合集,个个都是精品!
生成代码 船新 IDEA 2020.3 插件大合集,个个都是精品!
生成 insert 操作 船新 IDEA 2020.3 插件大合集,个个都是精品!
生成 upda字节码目标te 操作 船新 IDEA 2020.3 插件大合集,个个都是精品!
生成 delete 操作 船新 IDEA 2020.3 插件大合集,个个都是精品!
生成 select 操作 船新 IDEA 2020.3 插件大合集,个个都是精品!

友谊提示:MyBatis产品司理CodeHelperPro 插件,最好的 MyBatis产品范畴的偏好 代码提示,无缺支撑 MyBatis 动态 SQL 代码提示macos是什么意思,代码检测,写 SQL 几乎悉数当地都有代码提示。

付费之后会愈加好用,胖友也能够查验下。

2算法的特性.3 MybatisLogForma字节码文件t

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

MybatisLogFormat 插件,格式化 MyBatis 输出的 SQL 日志。

操作进程为,选中控制台elasticsearch集群配备输出的 MyBatis SQL 日志,右键选中「MybatisLogFormat」选项,elasticsearch怎样读之后挑选「copy」即可。进程如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

2.4 SequenceDiagram

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈引macos体系

SequenceDelasticsearch怎样读iagram 插件,生成 UML 时序图

操作进程为,选中某个办法,右键点击「SequenceDiagram」选项,即可生成时序图。进程如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

无论是阅览结构的源码,仍是事务的代码,时序图都能帮忙咱们快速建立全体的认知。

2.5 Codota

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

Codota 插件,智能的代码提示东西,比较 IDEA 自带的提示会愈加全面精准

原因是,字节码目标Codota 先从数百万elasticsearch集群配备个 J字节码ava 开源项目中学习代码,后扫描学习咱们的本地项意图代码。这样,在咱们张狂撸码时,Codota 能够根据代码的上下文,给出更合适的补全提示,更少的失误,更快的工作功率。

或许会有胖友跟艿艿忧虑安全性的问题, 我的代算法规划与剖析码但是价值一个亿啊!和 IDEA 相同,Codota 是本地化的,所以不必忧虑“”代码的问题。如下图所示:产品规划专业

船新 IDEA 2020.3 插件大合集,个个都是精品!

① 来看一个创建 Java List 时macOS,Codota 给出的代码提示,直接会让咱们挑选详细对应的 ArrayList 仍是 LinkedList。作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

② 假设想找一些开源库时,碰到不知道怎样运用,除了运用谷歌百度查找之外,还能够运用 Codota 进行检索示例。以 Guava 的 Lists 东西类来举比如,咱们来看看 Codota 的检索作用,作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

所以,咱们能够把 Codota 作为一个垂直于代码的查找引擎。假设不想运用 Codota 插件的胖友,但是又想运用 Codota 查elasticsearch和solr找代码,能够直接访问它对应的 www.codota.com/code 在线网站。

产品批号是生产日期吗 Codotamacos是什么意思 经过 Javamacos体系 开源项目积累了许多代码的实践,所以能够供给经过实践代码模板。以运用 HttpClient 建议一次 GET 央求来举比如,作用如算法的特性下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

良知艿:更多 CodotElasticsearcha 的骚操作,胖友能够去看看 《CODOTA 官网用户手册(中文版)》 文档。

2.6 JRebel

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

JRebel 插件,热安顿东西。在咱们每次修改代码后,不必重启程序,JRebel 会自动将悉数的代码改动收效。这样,相当于“跳算法导论过”算法工程师的 Java 代码的编译、算法的五个特性建议elasticsearch使用场景的进程,大大的前进了咱们的开发功率。

老五跟艿艿说,自从他运用了 JRebel 插件,一天只建议一次项目,后macOS边都靠 JRbel 热加载。牛逼!macosx是什么文件夹!!

作用如下图产品范畴的偏好所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

JRebel 的运用进程,举荐胖友后续看看 《IDEA JRebel 插件热安顿(史上最全)》 文章elasticsearch怎样读

良知艿:IDEA 自带热安顿的功用,比较 JRebel 会弱一些,胜在不必给 JRebel 二次付费,并且能够满意大多数咱们热安顿需求的场景。详细的运用教程,能够看看艿艿写的 《芋道 Spring Boot 热安顿入门》 文章。

2.7 Database Tools and SQL

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

Database Too字节码文件能够直接在操作体系上运转ls and SQL 插件,IDEA 内置的数据库东西,根柢支撑悉数的干流数据库。

船新 IDEA 2020.3 插件大合集,个个都是精品!

Database Tools and SQL 插件,后边演化成独自的 DataGrip 产品。比较咱们常用的 Navicat 来说,它能更好的跟 IDEA 联动起来。那么怎样做挑选呢?“年青人才做挑选,艿艿两个都用”

下面,咱们来简略运用下 Databaselasticsearch增修改查e Tools and SQL 插件,作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

更多关于该插件的内容,能够后边阅览如下的文章:

  • 《说实产品司理话,DataGrip 真得牛逼,只是你不会用而已~》
  • 《DataGrip 运用Elasticsearch入门》

2.8 Maven Helpe算法规划与剖析r字节码和机器码的差异

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

Maven Helper 插件,对 Maven 东西的增强插件。

能够检查 Maven 的依托列表。作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

也能够检查 Maven 的依托冲突,这个是一个非常有用且好用的功用产品司理。一旦发现冲突,能够运用 Ma字节码文件是与途径无关的二进制码ven Helper 进行去除。作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

2.9 Alibaba Java Coding Guidelines

![Alibaba Java Coding Guidelines](www.iocoder.cn/imaelasticsearch菜鸟教程ges/IDEA…字节码是什么 Coding-Guidelines-01.png)

激烈举荐

Alibaba Java Coding算法 Gui算法导论delines 插件,根据 《阿里巴巴 Java 开发手册》 的代码规范的检测东西。

选中项目,点击「编码规约扫描」按钮,能够给整个项目来个大保健。elasticsearch菜鸟教程合规范的代码,会分红 Blocker / Critical / Major 三类进行展示。作用如下图所示:

![Alibaba Java Co产品规划专业ding Guidelines 检测](wwwelasticsearch面试题.iocoder.cn/images/IDEA… Coding-Guidelines-02.png)

杰出的编字节码目标码习气,从让每一行代码做起。

“积小步,成大器”

“代码不规范,政策找不到”

2.10 Translation

船新 IDEA 2020.3 插件大合集,个个都是精品!

Translation 插件,翻译神器,支撑有道、百度、谷歌三种翻译引擎。

咱们来看两个常用场景的运用示例:

选中一个单词,进行翻译。作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

输入一个单词,进行翻译。作用如下图所示:

良知艿:翻译框的呼出,Windows 运用 ctrl + shift + o 快捷键,MacOS 运用 conElasticsearchtrol + cmacosbigsurommanmacosx是什么文件夹d + i算法的时刻复杂度是指什么捷键。

船新 IDEA 2020.3 插件大合集,个个都是精品!

有一点要注意,运用有道或许百度翻译引擎时,需求配备下应用编号和秘钥字节码文件的扩展名是什么。如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

2.11 Lombokelasticsearch集群配备

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

Lombok 插件,对 Lombok 东西的集成支撑,削减冗余代码,前进开发功率。

良知艿:对算法的五个特性 Lombok 不了解的胖友,能够阅览下艿艿写的 《芋道 S产品生命周期pring Boot 消除冗余代码 Lomelasticsearch菜鸟教程bok 入门》 文章。

之前有胖友反馈,由于运用 Lombok 东西时,需求整个团队设备 IDEA Lombok 插件,碰到不愿意设备的成员,导致非常闹心!信赖这个问题会逐渐“自动”处理,由于自 IDEA 2020.3 版别初步,默许内置敞开 Lombo算法剖析的意图是k 插件。

2.12 GenerateAllSetter

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

GenerateAllSetter 插件,一键算法的时刻复杂度是指什么调用一个政策的悉数的 setter 办法。

作用如下图所算法工程师示:

友谊提示:如下图片,来自 github.com/gejun123456… 文档字节码文件

功用 作用
生成政策,并设置默许值 船新 IDEA 2020.3 插件大合集,个个都是精品!
生成政策,并设置传产品战略入参数作为值 船新 IDEA 2020.3 插件大合集,个个都是精品!
生成 List / Set / Map 回来作用 船新 IDEA 2020.3 插件大合集,个个都是精品!

2.13 MapStruct Support

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

MapStruct Support 插件,对 MapStru算法剖析的意图是ct 的集成支撑。

良知艿:MapStruct 是一款 Pelasticsearch增修改查OJO 转化的东西库,对标胖友常用的是 BeeaUtils,能够供给更好字节码是什么的功用。

想要了解的胖友,能够阅览 《芋道 Sprmacos体系ing Boot 政策转化 MapStruct 入门》 文章。

作用如下图所示:macos版本太老无法更新

友谊提示:如下图片,来自 mapstruct.org算法/news/2017-0… 文档。

功用 作用
特色的补全提示 船新 IDEA 2020.3 插件大合集,个个都是精品!
特色的跳转 船新 IDEA 2020.3 插件大合集,个个都是精品!
查找运用 船新 IDEA 2020.3 插件大合集,个个都是精品!

2.14 HTTP Client

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

HTTP Client 插件,是 IDEA 供给的 HTTP API 查验插件,默许内置,直接敞开即可运用。

一个简略的运用算法规划与剖析示例,如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

考虑到 HTTP Client 运用 .http 文件配备接口央求,能够便当的与 Gelasticsearch菜鸟教程it 进行集成,完成团队协作的同享。因而,越来越多的团队运用它,逐渐代替 Postman 东西。

良知艿:关于 HTTP Client 插件的详细运用,能够看看艿艿写的 《芋道 Spring Boot API 接口调试 IDEA H算法剖析的意图是TTP Client》 文章。

2.15 JUnitGenerator

船新 IDEA 2020.3 插件大合集,个个都是精品!

JUnitGenerator 插件,用字节码目标快速生成单元查验类。

运用进程为,选中类名,运用快捷键 command + enter 呼出菜单,点击「Create Test」选项,进行选elasticsearch面试择供认后,即可创建出对应的单元查验类字节码文件。作用如下图所示:

友谊提示:字节码Windows 对应的快捷键为 ctrl + enter

船新 IDEA 2020.3 插件大合集,个个都是精品!

或许许多胖友没有写单元查验的习气,能够考虑查验下。经过单元查验构建咱们编写的代码的防护网,能够极大的前进交付质量和代码质量。

良知艿:对单元查验感兴趣的胖友,能够看看 《芋道 Spring B产品范畴的偏好oot 单元查验 Test 入门》 文章。

2.16 MOMO Code Sec Inspec产品规划专业tor

船新 IDEA 2020.3 插件大合集,个个都是精品!

激烈举荐

MO字节码文件是与途径无关的二进制码MO Code Sec Inspector 插件,Java 静态代码安全审计插件。

  • 重于在编码进程中字节码文件的扩展名是什么发现项目潜在的安全风险,并供给一键修改才干。
  • 用 IDEA 原生 In产品范畴的偏好spection 机制检查生动文件,检查速度快,占用资源少。字节码是什么

作用如下图所示:

友谊提示:算法是什么如下图片,来自 gitee.com/mirrors/mom… 文档。

功用 作用
Mybatis XML Mapper SQL 注入缝隙发现与一键修改 船新 IDEA 2020.3 插件大合集,个个都是精品!
XXE 缝隙发现与一键修改 船新 IDEA 2020.3 插件大合集,个个都是精品!

“代码千万行,安全第一条”

3. 低频插件

低频不是不必,而是满意胖友某些场景的“特别”需求。

船新 IDEA 2020.3 插件大合集,个个都是精品!

3.1 Statistic

船新 IDEA 2020.3 插件大合集,个个都是精品!

Statistic 插件,计算项意图代码行数。

作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

一个项意图纯代码行数,往往和项意图杂乱程度成正比。而越多的注释占比,大概率是一elasticsearch集群配备良知工程师写的代码。

每次在艿算法的有穷性是指clone 一个新项目后,习气性会看看代码的行数,能够对项意图杂乱度有个快速的判断。然后,在将 Java 类依照倒序排序,了解哪些类和模块是相对杂乱的。

3.2 RestfulToolkit

船新 IDEA 2020.3 插件大合集,个个都是精品!

R算法estfulToolkit 插件,一套 RESTful 服务开发辅佐东西集。

例如说,双击 shift 后输入 URL 地址,能够查找到对应 Controller 的办法。作用如下图:

船新 IDEA 2020.3 插件大合集,个个都是精品!

3.3 LeetCode Editor

船新 IDEA 2020.3 插件大合集,个个都是精品!

LeetCode Editor 插件,能够在 IDEA 上,直接刷 LeetCode 的算法题。

作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

详细的运用教程,胖友能够后续看看 LeetCode Editor 插件的作者写的 git.io/JLMce 攻略。

3.4 GsonFormatPlus

船新 IDEA 2020.3 插件大合集,个个都是精品!

GsonFormatPlus 插件,JSON 格式化。一同,能够根据 JSON 字符串,直接生成 POJO 类。

作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

友谊提示:GsonmacosxFormatPlus 框的呼出,Windows 运用 altmacos体系 + s 快捷键,MacOS 运用 option + s 快捷键。

3.5 VisualVM Launcher

船新 IDEA 2020.3 插件大合集,个个都是精品!

VisualVM Launcher 插件,对 VisualVElasticsearchM 东西的集成支撑,能够对建议的 Java 服务进行功用剖产品

良知艿:elasticsearch集群配备对 VisualVMelasticsearch使用场景 不了解的胖友,能够字节码和机器码的差异看看 《Java 功用调优:运用 VisualVM产品战略 进行功用剖析》 文章。

不过哀痛的是,VisualVM Launcher 插件形似字节码是什么暂时不支撑 IDEA 2020.3 版别。

3.6 activate-p算法的时刻复杂度是指什么ower-mode-x

船新 IDEA 2020.3 插件大合集,个个都是精品!

act算法工程师ivate-power-mod产品介绍e-x 插件,打字特效

写代码的时分,能够感受到算法规划与剖析整个屏幕在颤抖,几乎起飞哈。作用如下图:

船新 IDEA 2020.3 插件大合集,个个都是精品!

不过有一点要注意,每次切换一个文件时,会有几秒的延迟,才会有打字特效。略微产品司理有点小坑,艿艿一初步还认为自己插件没设备上。

良知艿:同macoscatalina类的打字特性插件,还有 Power mode II,颜色会愈加酷炫一点。

3.7 UML

船新 IDEA 2020.3 插件大合集,个个都是精品!

UML 插件,IDEA 自带elasticsearch原理插件,能够生成类图,源码阅览神器!

作用如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

友谊提示:在类图中,选中父类后,能够经过快捷键获取到悉数子算法的特性类。

Windows 运用 ctrl + alt + b 快捷键,MacOS 运用 option + command + b产品介绍 快捷键。

3.8 Jclmacoscatalinaasslib Bytelasticsearch怎样读ecode Viewer

船新 IDEA 2020.3 插件大合集,个个都是精品!

J产品规划classlib Bytecode Viewer 插件,检查已编译类的字节码。比较直接运用 javap 指令东西来说,可视化的 Jclasslib Bytecode Viewer 会愈加便当,终究接大多数胖友对 javap 的运用不是很熟练。

操作进程为,翻开要检查字节码的,挑选「Show Bytec产品批号是生产日期吗ode With Jclasslib」菜单,即可检查该类相关的字节码信息。进程如下图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

船新 IDEA 2020.3 插件大合集,个个都是精品!

3.9 any-rule

船新 IDEA 2020.3 插件大合集,个个都是精品!

any-rulElasticsearche 插件,常用正则表达式大全,根柢艿艿能想到的场景都掩盖到了。

作用如下macosx图所示:

船新 IDEA 2020.3 插件大合集,个个都是精品!

友谊提示:any-rule 框的呼出,Windows 运用 alt + a 快捷键,MacOS 运用 option + a 快捷键。

4. 其它插件

还有一些其它插件,算法工程师或许胖友会感兴趣,但是艿艿没有去运用,也能够花点时刻去瞅瞅~终究嘛,萝莉御姐,各有所爱。

插件 用处
IdeaVim IDEA Vim 方式的集成支撑 传送门 => 教程
idea-yapi 将 RESTful API 和 Dubbo API 推送到 YApi 接口途径
Elasticsearch Elasticsearch 的集成支撑
Docker Docker 的集成macosbigsur支撑 传送门 => 教程
String Manipulation 字符串驼峰、下划线等等转化
Background Image Plus 背景图片增强,支撑随机、透明等
CodeGlance 代码地图,缩略在代码修改区的右侧
Rainbow Brackets 五颜算法的时刻复杂度是指什么六色括号
Indent Rainbow 五颜六色缩进
Grep Cons产品战略ole 控制台输出五颜六色日志
google-java-format 谷歌 Jav算法是什么a 代码格式化产品战略
QAPlug 处理代码质量,集成了 PMD、Checkst字节码文件能够直接在操作体系上运转yle、Findbugs 等东西算法剖析的意图是
Alibaba Cloud ToolkitmacOS 阿里云的东西套件 传送门 => 教程
Markdown Markdown 的集成支撑,运用体会产品规划专业一般
Request mapper 查找 URL 对应elasticsearch使用场景的 Controller 办法,是 RestfulToolkit 的子集
Request mapper 查找 URL 对应的 Controller 办法,是 RestfulToolkit算法的五个特性 的子集
chchar 中文字符替换插件

666. 彩蛋

本认为肝一个周六,就能够把这篇文章给写完。作用一个不小心,在 IDEA 的插件海洋中,又多遨游了一个周天。高兴又哀痛,本来还方案去看下 《拆弹专家2》,去看看我的男神 华仔

整理了这么多 IDEA 插件,假产品范畴的偏好设只举荐一个的话,艿艿会挑选 Key Promoter X产品介绍,坚决果断的。经过熟练的掌握 IDEA 快捷键的运用,有macoscatalina用又装逼,就是有macosbigsur点费键盘哈~

假设胖友热爱阅览源码,或许有这个方案,能够考虑运用 Statis字节码文件的扩展名是什么tic + UML +产品介绍 SequenceDielasticsearch增修改查agram 三件套,一向运用一向爽。


End~持续抠脚。

我是艿艿,一个每产品批号是生产日期吗天徜徉在煞笔牛啤的死胖子。

船新 IDEA 2020.3 插件大合集,个个都是精品!