​Idea好用的市场插件​

news/2024/2/29 4:36:21

阿里代码规约检测

  • 快捷键提示工具:Key promoter X

  • 代码注解插件: Lombok

  • 代码生成工具:CodeMaker

  • 单元测试测试生成工具:JUnitGenerator

  • Mybatis 工具:Free Mybatis plugin

  • Maven辅助神器:Maven Helper

  • JSON转领域对象工具:GsonFormat

  • 领域对象转JSON工具:POJO to JSON

  • 时序图生成工具:SequenceDiagram

  • 字符串工具:String Manipulation

  • 代码作色工具:Rainbow Brackets

  • RESTful 服务开发辅助工具集: RestfulToolkit

  • 日志工具:Grep Console

  • 生成对象set方法:GenerateAllSetter

  • Redis可视化:Iedis

  • K8s工具:Kubernetes

  • 中英文翻译工具:Translation

1. 阿里代码规约检测

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结, 经历了多次大规模一线实战的检验及不断完善, 系统化地整理成册。当然,规范只能提供参考,我们还需要工具来帮忙我们实现了实时检测。目前,Alibaba Java Code Guidelines 插件实现了开发手册中的的 53 条规则,大部分基于 PMD 实现,其中有 4 条规则基于 IDEA 实现,并且基于 IDEA Inspection 实现了实时检测功能。部分规则实现了 Quick Fix 功能。目前,插件检测有两种模式:实时检测、手动触发。详细使用文档,参考:https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md

阿里巴巴 Java 开发手册(详尽版): https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(详尽版).pdf

GitHub : https://github.com/alibaba/p3c

IDEA 插件地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

此外,类似的插件还有 FindBugs 和 CheckStyle。

2. 快捷键提示工具:Key promoter X

Key Promoter X 是一个快捷键提示插件,如果鼠标操作是能够用快捷键替代,Key Promoter X 会提示可以用什么快捷键替代。详细使用文档,参考:https://plugins.jetbrains.com/plugin/9792-key-promoter-x

3. 代码注解插件: Lombok

lombok 的使用,参考 :https://projectlombok.org/。我们需要在代码中引入二方库,然后安装 lombok 插件即可。

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>最新版本号</version>
</dependency>

4. 代码生成工具:CodeMaker

开发过程中,经常手工编写重复代码。现在,可以通过 CodeMaker 来定义 Velocity 模版来支持自定义代码模板来生成代码。目前,CodeMaker 自带两个模板。Model:根据当前类生成一个与其拥有类似属性的类,用于自动生成持久类对应的领域类。Converter:该模板需要两个类作为输入的上下文,用于自动生成领域类与持久类的转化类。详细使用文档,参考:https://github.com/x-hansong/CodeMaker

5. 单元测试测试生成工具:JUnitGenerator

单元测试是必不可少的!我们可以使用 JUnitGenerator 插件来自动创建了单元测试。我们可以使用提供的 velocity 模板定制单元测试输出代码。如果在已经存在单元测试的地方创建了单元测试,则会提示用户进行覆盖或合并操作。合并操作允许用户有选择地创建目标文件内容。详细使用文档,参考:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0

6. Mybatis 工具:Free Mybatis plugin

现在,MyBatis 框架已占领半壁江山。因此,围绕着 MyBatis 的插件和工具越来越多。Free Mybatis plugin 非常方便进行 Mapper 接口和 XML 文件之间跳转。详细使用文档,参考:
https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin。此外,收费版的还有 Mybatis plugin。

对于 Mybatis 的工具还有很多,比如 mybatis-log-plugin、codehelper.generator。此外,非 IDEA的工具有: Mybatis 分页插件 Mybatis-PageHelper、Mybatis 代码生成工具 mybatis-generator 等。地址:http://www.mybatis.org/generator/

7. Maven辅助神器:Maven Helper

如果 Maven 引入的 jar 包有冲突,可以使用 Maven Helper 插件来帮助分析。详细使用文档,参考:https://plugins.jetbrains.com/plugin/7179-maven-helper

8. JSON转领域对象工具:GsonFormat

在开发过程中,我们可能会遇到 json 格式的字符串转换成实体类参数的场景,这个插件可以根据 JSONObject 格式的字符串,自动生成实体类参数。详细使用文档,参考:https://github.com/zzz40500/GsonFormat
那么,如何使用呢?我们可以使用 GsonFommat 的快捷键,默认 option + s (mac), alt + s (win) 通过以下方式修改快捷键。或者点击工具栏的 Generate 来唤起生成工具。

9. 领域对象转JSON工具:POJO to JSON

为了测试需要,我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 或者 curl 模拟数据。详细使用文档,参考:https://plugins.jetbrains.com/plugin/9686-pojo-to-json

10. 时序图生成工具:SequenceDiagram

有的时候,我们需要梳理业务逻辑或者阅读源码。从中,我们需要了解整个调用链路,反向生成 UML 的时序图是强需求。其中,SequenceDiagram 插件是一个非常棒的插件。详细使用文档,参考:https://plugins.jetbrains.com/plugin/8286-sequencediagram

11. 字符串工具:String Manipulation

String Manipulation 插件提供了非常丰富字符串工具,例如命名替换( (camelCase, kebab-lowercase, KEBAB-UPPERCASE, snakecase, SCREAMINGSNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)等。详细使用文档,参考:https://plugins.jetbrains.com/plugin/2162-string-manipulation

12. 代码作色工具:Rainbow Brackets

Rainbow Brackets 插件可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。详细使用文档,参考:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

事实上,代码作色之后,可以非常方便我们阅读。类似的工具还有:Grep Console 来自定义设置控制台输出颜色等。

13. RESTful 服务开发辅助工具集: RestfulToolkit

开发中,经过会根据 URI 的部分信息来查找对应的 Controller 中方法,RestfulToolkit 提供了一套 RESTful 服务开发辅助工具集,提供了如下功能:

根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N ); 提供了一个 Services tree 的显示窗口; 一个简单的 http 请求工具; 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数… 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。


http://www.ppmy.cn/news/573224.html

相关文章

绝对不能错过这份沃尔玛实用插件工具大全

龙哥最近发现很多跨境卖家都比较少运营沃尔玛这个平台。沃尔玛除了是世界500强之外&#xff0c;它的线上商城也弄得很好。它的电商平台主要是售卖自营的&#xff0c;然后你也可以入驻来卖自己的产品&#xff0c;就像是我们国内的京东一样。今天龙哥就给大家分享一些沃尔玛专用插…

ide 插件推荐

1.Rainbow Brackets 插件 彩虹括号是一款Intellij IDEA插件,多种括号显示不同的颜色 自定义颜色 File >> Settings >> Editor >> Color Schema >> Rainbow Brackets 2.CodeGlance Pro 代码地图自带高亮 3.tabnine-ai-code-completion 智能代码AI提…

给大家推荐一款IDEA神级插件【Bito】而且免费

什么是Bito&#xff1f; Bito是一款在IntelliJ IDEA编辑器中的插件&#xff0c;Bito插件是由ChatGPT团队开发的&#xff0c;它是ChatGPT团队为了提高开发效率而开发的一款工具。ChatGPT团队是一支专注于自然语言处理技术的团队&#xff0c;他们开发了一款基于GPT的自然语言处理…

附安装包和快捷键!5个不能错过的 Blender 插件

随着 3D 越来越广泛&#xff0c;3D 的应用越趋普遍&#xff0c;不仅是电商行业&#xff0c;在 UI 页面中也能看到越来越多的 3D 的展示和应用。 在现有流行的建模软件中&#xff0c;C4d、maya、Blender 为最常见的几个建模软件&#xff0c;而 C4d、maya&#xff0c;这些 3D 软件…

“黑盒工坊”,轻松管理《魔兽世界》插件!

小黑盒旗下全新产品“黑盒工坊”现已上线啦&#xff01;在黑盒工坊官网&#xff1a;https://workshop.xiaoheihe.cn 即可下载最新版本&#xff01; 黑盒工坊是一款免费的《魔兽世界》插件管理助手&#xff0c;能够帮助你轻松管理游戏插件&#xff0c;畅游艾泽拉斯&#xff01; …

IDE工具(48) idea常用插件

文章目录 IDEA - 常用插件其它的一些不怎么用的插件 IDEA - 常用插件 tips: 最新文档笔记 https://gitee.com/zhengqingya/java-developer-document 安装插件名称插件介绍√Alibaba Java Coding Guidelines阿里代码规约检测 p3c√Lombok类上注解Data 省去 getter/setter、toStr…

IDEA好用的插件推荐

目录 1.Translation 2.GsonFormat 3. VisualVM Launcher 4.CodeGlance Pro 5.Key Promoter X 6.GenerateAllSetter 7..ignore 8.MyBatisCodeHelperPro 9.Grazie 10.Background Image Plus 1.Translation 翻译插件。程序员最痛苦的事莫过于阅读代码时遇到不懂的英文单词&#…

DolphinScheduler Ambari插件解说

1&#xff0c;stacks定义标准 statcks中定义了HDP的不同的版本&#xff0c;如果想自定义一个插件&#xff0c;必须首先要明了此插件是放在HDP那个版本中的&#xff0c;比如下图是放在3.1版本中的&#xff0c; 在3.1下建立自己的插件名称&#xff0c;然后自定义建立 metainfo.xm…

2、动手学深度学习——线性神经网络:softmax回归的实现(从零实现+内置函数实现)

1、softmax回归 为了估计所有可能类别的条件概率&#xff0c;我们需要一个有多个输出的模型&#xff0c;每个类别对应一个输出。 为了解决线性模型的分类问题&#xff0c;我们需要和输出一样多的仿射函数&#xff08;affine function&#xff09;。 每个输出对应于它自己的仿射…

【架构师基本功】架构设计协议CAP/BASE

文章目录 一、CAP/BASE协议介绍二、CAP协议1. 一致性&#xff08;Consistency&#xff09;2. 可用性&#xff08;Availability&#xff09;3. 分区容错性&#xff08;Partition tolerance&#xff09; 三、BASE协议1. 基本可用性&#xff08;Basically Available&#xff09;2.…

大模型部署实战(四)——ChatGLM2-6B

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

云原生:深入掌握Docker日志管理:高效策略与最佳实践

前言 在docker的整个生命周期中&#xff0c;超过70%的时间&#xff0c;我们都是在用docker进行运维工作&#xff0c; 查看docker的日志&#xff0c;是运维中的必会技能。 docker日志分为&#xff1a; docker引擎日志应用日志 今天我们重点来讨论下docker的日志使用&#xf…

单车尾灯支架

烂了几年了&#xff0c;今天终于设计好了&#xff0c;就等打印了。 union(){ difference(){cube([7,23,20]);translate([2.5,2,-1])cube([2,19,22]); }rotate([90,0,0]) translate([7,10,-14]) difference(){union(){translate([0,-7,0])cube([18,14,5]);translate([18,0,0…

宝来悬浮车顶图片_悬浮式车顶是什么?

展开全部 悬浮式车顶就是通过设32313133353236313431303231363533e4b893e5b19e31333431353432计或对立柱配色将车顶与车身区隔开来&#xff0c;给人以车顶与车身分离的视觉错误。 悬浮式车顶设计可以带来特殊的视觉效果&#xff0c;通过A和C/D柱黑色饰件断开车身本体颜色纵向的…

乐高大颗粒作品7:千斤顶的搭建

温馨提示 如果你喜欢本文&#xff0c;请点击收藏、在看并分享到朋友圈&#xff0c;想要获得更多乐高大颗粒图纸&#xff0c;请点击蓝字关注“Scratch青少儿编程课堂”&#xff0c;不定期更新更多优质作品。 ⭐ 详细步骤图 -end- 乐高大颗粒作品6&#xff1a;打地鼠的搭建 乐高大…

商务车改装之塞纳改装实用型

没想到吧&#xff0c;这居然是一台最低配的塞纳升级出来的效果。 首先外观配的是一套梦幻的大包围&#xff0c;棱角分明&#xff0c;整个尾部是一个熏黑的贯穿尾灯&#xff0c;搭配一个运动后杠&#xff0c;有点酷似LM的感觉&#xff0c;非常的运动。 内饰颜色方面&#xff0c;…

新能源车真的很香 充电桩种类也各种各样

中国电动充电基础设施促进联盟数据显示&#xff0c;中国电动充电基础设施促进联盟数据显示&#xff0c;2020年7月&#xff0c;联盟内成员单位总计上报公共类充电桩56.6万台&#xff0c;其中交流充电桩32.6万台、直流充电桩24.0万台、交直流一体充电桩488台。从2019年8月到2020年…

只需200元左右就能享受类似通用汽车安吉星的防盗功能

只需200元左右就能享受通用汽车安吉星的服务 通用汽车的安吉星非常好&#xff0c;但是每年需要交上千元的费用。主要实现定位&#xff0c;断电断油之类防盗功能。 当然还有一些个人秘书一类的&#xff0c;很少用到的功能。 出于性价比&#xff0c;很多人只需要汽车防盗功能&…

怪兽来袭DARTZ款奔驰G 63逆天越野

俄罗斯改装厂商DARTZ推出的改装SUV款以狂野颠覆著称&#xff0c;在打造出多款装甲SUV车型之后&#xff0c;据越野e族的车友们介绍&#xff0c;此改装厂目标锁定在了最近异常火爆的庞然大物——奔驰G63 AMG 6x6身上。在原车设计及改动风格方面&#xff0c;确实符合DARTZ改装厂的…

我从拉斯维加斯回来了

上周发了一篇文章《很想去一趟拉斯维加斯》&#xff0c;给大家介绍了re:Invent这个云计算的大Party&#xff0c;由于疫情原因&#xff0c;没法到现场参加&#xff0c;只能在线上观看&#xff0c;今天给大家分享一下这次大会在数据方面发布的一些新产品&#xff1a; 研究表明&am…
最新文章