当前位置: 首页 > news >正文

idea 编辑器常用插件集合

SequenceDiagram

用于生成时序图的插件,支持一键生成功能。

使用:选择某个具体的方法,点击右键菜单,选择“Sequence Diagram” 便可生成相应的时序图

例子:

效果:

Code Iris

Code Iris可以根据代码自动生成UML类图和时序图,支持Java、Kotlin、Scala等多种语言。

安装:

使用效果:

PlantUML

允许您在IDEA中轻松创建和编辑UML图表

例子:

@startmindmap
* Debian
** Ubuntu
*** Linux Mint
*** Kubuntu
*** Lubuntu
*** KDE Neon
** LMDE
** SolydXK
** SteamOS
** Raspbian with a very long name
*** <s>Raspmbc</s> => OSMC
*** <s>Raspyfi</s> => Volumio
@endmindmap

效果:

例子:

@startuml
用户 -> 认证中心: 登录操作
认证中心 -> 缓存: 存放(key=token+ip,value=token)token用户 <- 认证中心 : 认证成功返回token
用户 -> 认证中心: 下次访问头部携带token认证
认证中心 <- 缓存: key=token+ip获取token
其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务
其他服务 -> 用户: 信息
@enduml

效果图:

例子:

@startuml
start
if (condition A) then (yes):Text 1;
elseif (condition B) then (yes):Text 2;stop
elseif (condition C) then (yes):Text 3;
elseif (condition D) then (yes):Text 4;
else (nothing):Text else;
endif
stop
@enduml

效果:

Maven Helper

可以直接在IDEA中搜索所需的依赖项,方便快捷

jclasslib

一款可视化的字节码查看插件

Auto filling Java call arguments

大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。该插件就可以帮你解决这个问题。

GenerateO2O、GenerateAllSetter

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

CamelCase

快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u

Mybatis plugin

可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。

GsonFormat

一键根据json文本生成java类,非常方便

POJO to JSON

将已有实体类转换为JSON格式数据

active-power-mode

这是一款让你在编码的时候,整个屏幕都为之颤抖的插件

Nyan progress bar

idea中的所有的进度条都变成萌新动画的小插件

Cool Request

        基于IDEA的HTTP调试工具,可以看成是轻量版的postman,它会自动扫描项目代码中所有API路径,按项目分组管理。一个类被定义为Controller且其中的方法被@RequestMapping或者@XXXMapping注解标注以后就会被扫描到

RestfulTookit

基本是Postman

Iedis

简单易用的Redis GUI 插件,他可以轻松管理上百万个Key而不会阻塞服务器。服务器列表支持同时连接多台Redis服务器,并可以轻松切换。

any-rule

正则表达式字典库

Smart input

可以在我要写注释时它切换成中文输入,写代码就会切换成英文输入法,不用在手动切换了

Squaretest

自动生成Mock单元测试

TONGYI Lingma

通义灵码是阿里推出的一款AI编程插件,类似GPTCopilot,免费。

该插件可以通过自然语言描述你想要的功能,可直接在编辑器区生成代码;根据代码上下文补全代码;支持根据JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试(和Squaretest一样);它还具备和GPT一样的问答功能。

Translation

有时候对于变量的命名是否很头疼,这款插件可以帮助你翻译单词

Material Theme UI

好看的主题

FindBugs

静态代码检查插件,可以检查你代码中的隐患,并给出原因

JRebel

热部署插件

EasyCode

一个在线生成MyBatis增删改查的工具比逆向工程更厉害,可以生成 Controller和 Service,还有前端 ,提高开发效率

BackgroundImagePlus

照片当作 背景,每次打开IDEA ,一看到他

VisualVM Launcher

一般可用于在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动

String Manipulation

字符串工具

Key promoter

一个提示快捷键,当你做重复操作时,就会提示你,是否将当前操作变成快捷键

Vue

idea 社区版不支持,可以对idea进行升级 或使用其他支持Vue.js的IDE,如Visual Studio Code或WebStorm

http://www.lryc.cn/news/444963.html

相关文章:

  • 如何优化Java商城系统的代码结构
  • 两数之和、三数之和、四数之和
  • 这几个方法轻松压缩ppt文件大小,操作起来很简单的压缩PPT方法
  • 【nvm管理多版本node】下载安装以及常见问题和解决方案
  • C++(学习)2024.9.23
  • 大数据处理从零开始————3.Hadoop伪分布式和分布式搭建
  • 跟着问题学12——GRU详解
  • 内核是如何接收网络包的
  • 计算机毕业设计之:基于微信小程序的电费缴费系统(源码+文档+讲解)
  • 【leetcode】环形链表、最长公共前缀
  • C#开发记录如何建立虚拟串口,进行串口通信,以及通信模板
  • 电源设计的艺术:从底层逻辑到工程实践
  • 软媒市场新探索:软文媒体自助发布,开启自助发稿新篇章
  • 【Kubernetes】常见面试题汇总(二十七)
  • 基于单片机巡迹避障智能小车系统
  • Python163邮箱发送:提升发送效率的技巧?
  • springboot中的异步任务
  • Linux学习笔记8 理解Ubuntu网络管理,做自己网络的主人
  • 理解线程的三大特性:原子性、可见性和有序性
  • 英特尔®以太网网络适配器E810-CQDA1 / E810-CQDA2 网卡 规格书 e810 网卡 规格书 Intel100G E810 网卡 白皮书
  • 好用的idea方法分隔符插件
  • 通过 Xshell 无法连接到 Ubuntu
  • Java面试篇基础部分-Synchronized关键字详解
  • 数据结构之线性表——LeetCode:67. 二进制求和,27. 移除元素,26. 删除有序数组中的重复项
  • SQL_HAVING小例子
  • Avalonia第三方UI库Semi.Avalonia用法详解
  • 宠物智能化听诊器的健康管理!
  • MyBatis-Plus 实体类注解
  • 如何写一个自动化Linux脚本去进行等保测试--引言
  • 美团测开OC!