前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >9大插件,21张配图,编码路上助你起飞

9大插件,21张配图,编码路上助你起飞

作者头像
阿Q说代码
发布2022-11-02 17:13:38
3460
发布2022-11-02 17:13:38
举报
文章被收录于专栏:阿Q说代码阿Q说代码

大家好,我是阿Q,很高兴又跟大家见面了。

看过我以往文章的小伙伴可能会发现,我的大部分文章都偏向于实战。我的文章风格也是先理论后实战,有了落地的理论才能帮助大家更好的理解。

最近有好多小伙伴后台私信我,问我有什么好用的IDEA插件可以帮助自己更好的完成开发任务,今天特地写一篇介绍IDEA插件的文章,给有需要的朋友一个参考。

为了给大家带来更好的沉浸式体验,阿Q特地将IDEA卸载进行了重装。

插件下载路径,请查收

Lombok

相信大家对这个插件再熟悉不过了,有了它,我们就不用在实体类中写繁琐的gettersetter方法了,只需要加入@Data注解就可以简单搞定。

关于它的更多注解的使用,点击如图红框内注解就可以跳转到使用方法页面。

除了要下载相关插件外,还需要引入一下依赖

代码语言:javascript
复制
<dependency>
 <groupId>org.projectlombok</groupId>
 <artifactId>lombok</artifactId>
</dependency>

Translation

Translation是一款翻译插件,对于想看源码却对英文翻译比较吃力,对翻译软件有依赖的同学建议入手。

选择右键可以“翻译文档”,或者选中文本右键“翻译”(快捷键Ctrl+Shift+Y

Free Mybatis Plugin

我用的IDEA版本是2020.2.3,在插件市场中已经搜不到该插件了,所以我选择从本地磁盘中导入

选择对应的插件jar包就可以安装成功了

回复:free 获取插件jar

如上图有该插件的功能,接下来我们简单演示下

点击箭头可以跳转到对应的xml文件,如果方法不存在还会报错,并可以自动生成xml中的方法

当然xml文件也可以返回到Mapper中,是不是大大提高了开发效率。

SQL Param Setter

你还在为控制台输出的SQL存在占位符而苦恼吗?SQL Params Setter插件可以完美解决该问题。

选中需要执行的sql语句,右键点击SQL Params Setter就可以将sql复制并拼装完成,去Navicat中执行别提多香了。

Maven Helper

平时在工作中,大家碰到maven的依赖问题都是怎么解决的呢?是不是也在使用命令maven dependency:tree来查看依赖树?或者是使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>来查看看具体的jar包?

如果是依赖较少的情况,使用命令解决起来倒是也比较顺手,要是遇到项目依赖较多的情况,解决起来是不是就变得漫长且煎熬?而Maven Helper插件就可以很好地解决我们的问题。

安装完成之后,打开pom.xml文件,左下角Text旁边会出现Dependency Analyzer的切换窗口,进入视图,出现三个选项

  • Conflicts:冲突
  • All Dependencies as List:列表形式查看所有依赖
  • All Dependencies as Tree:树结构查看所有依赖

选择报红的依赖右键选择Exclude,插件自动会在pom.xml文件中添加<exclusion> 相关代码,进行子依赖的排除。

Alibaba Java Coding Guidelines

本插件会通过扫描项目中代码的方式,将不符合阿里巴巴规范的代码扫描出来,分为BlockerCriticalMajor三种类型,并给出不符合规范的原因以及修改方案。适合公司团队开发使用,有利于提高项目整体的代码质量与项目稳定性。

GsonFormatPlus

可以将得到的Json数据格式化生成相关的实体Bean,简单实用。

Rainbow Brackets

你在项目中是否遇到过括号嵌套多层的情况,是不是会为了对应括号数半天?彩虹括号插件可以解除你的困扰,它可以对成对的括号标色,并且支持多种语言:javaxmljssql等。

String Manipulation

该插件支持大小写切换、排序、过滤、递增、与列对齐、grepping、转义、编码等,还支持对字符串的各种加、解密操作。

选中字段,快捷键Alt+M,唤醒功能菜单,大家可以研究一下具体的使用方法。

该插件还支持自定义设置,接下来我们设置一下字段的驼峰下划线之间的转换。

自定义规则

设置快捷键

这样就能实现快速切换了。

你还知道哪些实用的插件欢迎在评论区留言讨论呦。阿Q将持续更新java实战方面的文章,感兴趣的可以关注下!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 阿Q说代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Lombok
  • Translation
  • Free Mybatis Plugin
  • SQL Param Setter
  • Maven Helper
  • Alibaba Java Coding Guidelines
  • GsonFormatPlus
  • Rainbow Brackets
  • String Manipulation
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档