学习笔记2-好用的idea插件

IDEA是程序员用的最多的开发工具,很多程序员想把它打造成一站式开发工具,于是安装了各种各样的插件。通过插件在IDEA中完成各种操作,无需安装其他软件,确实很方便!

Key Promoter X

Key Promoter X 是一款帮助你快速学习IDEA快捷键的插件,当你在IDEA中用鼠标点击某些功能时,它会自动提示你使用该功能的快捷键。它能让你更轻松地摆脱使用鼠标功能,从而只使用键盘来开发,这大概是刚开始使用IDEA的程序员最需要的插件了。

当我们使用鼠标完成某些工作时,Key Promoter X会提示对应的快捷键,方便我们更快地掌握IDEA的快捷键。

Lombok

Lombok目前已经是开发Java应用的标配了,不仅SpringBoot默认支持它,连IDEA也内置了Lombok插件,无需安装即可使用。Lombok是一款Java代码功能增强库,通过Lombok的注解,你可以不用再写getter、setter、equals等方法,Lombok将在编译时为你自动生成。

MyBatisX(小蓝鸟)

MybatisX是一款基于IDEA的快速开发插件,由MyBatis-Plus团队开发维护,提示很全功能也很强大。支持xml和Mapper接口之间的跳转,自带图形化的代码生成器,可以通过类似JPA的方式,直接根据方法名称生成SQL实现。

 我们点击Mapper接口方法左侧的图标可以直接跳转到xml中对应的SQL实现,在xml点击左侧图标也可以直接跳转到Mapper接口中对应的方法。然后点击侧栏的小红鸟返回

当我们创建符合JPA规范的方法时,能直接生成SQL实现无需手写,MyBatisX的功能很强大

RestfulFastRequest

RestfulFastRequest号称是IDEA版本的Postman,它是一个功能强大的Restful API工具包插件,可以根据已有的方法快速生成接口调试用例。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的API请求和导出API请求,该插件能帮助你在IDEA内更快更高效地调试API!

PlantUML

PlantUML是一款开源的UML图绘制工具,支持通过文本来生成图形,使用起来非常高效。可以支持时序图、类图、对象图、活动图、思维导图等图形的绘制。

 

SequenceDiagram

SequenceDiagram是一款能根据代码生成时序图的插件,还支持在时序图上直接导航到对应代码以及导出为图片或PlantUML文件。

 下面是一张使用SequenceDiagram制作的时序图,还是非常不错的

 

GsonFormatPlus

一款能根据JSON字符串自动生成实体类的插件,支持Lombok。

Json Parser

一款简单小巧的JSON格式化插件,还在使用在线工具格式化JSON?试试这款IDEA插件吧!

 直接打开右侧面板,输入JSON字符串即可快速格式化,支持折叠显示。

String Manipulation

一款专业处理字符串的插件,支持各种格式代码命名方式的切换、支持各种语言的转义和反转义、支持字符加密、支持多个字符的排序、对齐、过滤等。总之功能很强大,有需要字符串操作时,可以试试它。

 选中需要处理的字符串,右键打开菜单即可开始使用。

MapStruct support

MapStruct是一款基于Java注解的对象属性映射工具,使用的时候我们只要在接口中定义好对象属性映射规则,它就能自动生成映射实现类,不使用反射,性能优秀。

Alibaba Java Coding Guidelines

阿里巴巴《Java 开发手册》配套插件,可以实时检测代码中不符合手册规约的地方,助你码出高效,码出质量。

Alibaba Cloud Toolkit

CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!

 配置好服务器后,通过它可以一件打包上传到服务器,然后自动执行指定的脚本。

arthas idea

基于IDEA开发的Arthas命令生成插件,支持Arthas官方常用的命令,比如 watch、trace、ognl static、ognl bean method、field、monitor、stack 、tt等命令。

直接打开右键菜单,选择Arthas命令即可快速生成命令

 

Docker

IDEA官方提供的Docker插件,已内置,支持远程Docker环境的镜像和容器管理,同时支持使用Docker Compose实现批量部署。

通过它能自动打包应用的镜像,jar包会直接上传到远程服务器并打包成镜像

 

Maven Helper

解决Maven依赖冲突的好帮手,可以快速查找项目中的依赖冲突,并予以解决!

我们可以通过pom.xml文件底部的依赖分析标签页查看当前项目中的所有依赖。

通过冲突按钮我们可以筛选出所有冲突的依赖,当前项目guava依赖有冲突

选中有冲突的依赖,点击Exclude按钮可以直接排除该依赖。

Grep Console

一款帮你分析控制台日志的插件,可以对不同级别的日志进行不同颜色的高亮显示,还可以用来按关键字搜索日志内容。

Markdown

IDEA官方出品的一款Markdown插件,支持编辑Markdown文件并进行预览,对于习惯了使用IDEA的小伙伴还是非常方便的。

Translation

一款翻译插件,支持Google、有道、阿里、百度翻译,对我们看源码时翻译注释很有帮助!

直接选中需要翻译的内容,点击右键即可找到翻译按钮;

直接使用翻译文档可以将整个文档都进行翻译;

还可以通过右上角的翻译按钮直接翻译指定内容。

Statistic

一款代码统计工具,可以用来统计当前项目中代码的行数和大小。

我们可以通过顶部菜单中的View->Tool Windows->Statistic按钮开启该功能。

Vue.js

Vue.js支持插件,写过前端的朋友肯定用过,可以根据模板创建.vue文件,也可以对Vue相关代码进行智能提示。

当我们在标签中写入以v-开头的代码时,会提示Vue中的相关指令。

原文链接: 看了我常用的IDEA插件,同事也开始悄悄安装了... - 掘金

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LeetCode是一个算法题库网站,它提供了丰富的算法题目供用户练习和学习。而IDEA件LeetCode是一个为IDEA编程工具设计的件,它可以在IDEA中直接使用LeetCode的题库和编写代码进行算法题的刷题。此件提供了一些方便的功能,比如自动补全代码、提交代码、查看题目等,使得在IDEA中刷题更加高效和方便。对于题目输入,这个件支持输入各种类型的测试用例数据,包括int数组等。同时,你也可以将刷题的笔记和代码保存在项目目录中的特定文件夹中,方便管理和回顾。总的来说,IDEA件LeetCode为使用IDEA编程工具的用户提供了便捷的刷题环境,帮助用户提高算法题的解题效率和编程能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [IDEA的LeetCode力扣件设置与使用(超详细)](https://blog.csdn.net/m0_56417836/article/details/128274624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [IDEA使用LeetCode件](https://blog.csdn.net/weixin_40571331/article/details/123190196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值