提高 Java 开发效率不可或缺的插件:Maven Helper、Lombok、Tabnine...

  • hello,大家好,我是 Lorin ,今天这篇文章不和大家聊技术,和大家分享几个日常开发中的必备插件,不仅可以可以大大提高我们的生产力和代码质量。还可以让我们更加愉快的进行编码,下面就来看看这些有意思的插件,看你用过几个?

Maven Helper(Maven 辅助工具)

  • 目前市面上大多数项目都使用 Maven 管理依赖,而 Maven Helper 简化了与 Maven 构建系统集成的复杂性。提供了依赖分析、冲突解决、依赖图可视化等功能,让我们能够更轻松地管理项目的依赖关系。
  • pom 文件内容页下方点击 Dependcy Analyzer
  • 除了使用上面的方式,我们使用另外一种更加直观的树形图的方式查看依赖关系,点击鼠标右键 -> 选择 Maven -> Show Diagram

free-mybatis-plugin(MyBatis 插件)

  • 目前市面上大多数项目都使用 MyBatis 作为持久层框架(Persistence Framework),而该插件可以为 MyBatis 框架提供支持,它可以自动生成 MyBatis XML 映射文件、代码导航和语法检查等功能,有助于加速 MyBatis 数据库访问层的开发。
  • 该插件最大的优势是免费,有经济实力甚至可以使用功能更加齐全的 MyBatis Plugin。

Lombok(项目开发加速神器)

  • Lombok 是一个 Java 库,它通过注解简化了 Java 类的编写。它可以自动生成 getter、setter、equals、hashCode 等方法,减少了样板代码的编写,提高了代码的可读性和维护性。
  • 但很多时候大家会过分滥用该注解,因此当你使用其中某个注解时,请清楚的知道,你为什么要使用它。

Tabnine(智能代码补全)

  • Tabnine 是一款智能代码补全工具,支持多种开发环境,包括 IntelliJ IDEA、Visual Studio Code 等。它使用深度学习技术,根据上下文和项目的代码风格,为您提供智能的代码建议,节省编写代码的时间。
  • 代码补全插件可以很大程度提高我们的生产力,市面上也有很多同类型的插件,大家可以选择一款喜欢的食用。

Alibaba Java Coding Guidelines

  • 阿里巴巴Java开发规范(Alibaba Java Coding Guidelines)的IDE插件可以帮助我们在IDE(集成开发环境)中更容易地遵循和检查规范,以确保编写的Java代码符合阿里巴巴的最佳实践。插件提供代码审查、自动修复、格式化、代码提示等功能,以帮助我们编写符合规范的代码。

GitToolBox(Git 工具箱)

  • GitToolBox 是适用于 IntelliJ IDEA 的 Git 插件,它增强了与 Git 版本控制系统的集成。它提供了更多的 Git 命令和操作选项,帮助我们更轻松地管理版本控制。
  • GitToolBox 有许多有有趣的功能,我主要介绍两个日常开发中最常使用的功能:

Inline Blame

  • 可以让我们清楚的看到哪一行在哪一天被谁因为什么改变

版本分支和状态

  • 更加清晰的展示了我们当前项目的分支版本以及状态。

Vuesion Theme(IntelliJ IDEA 主题)

  • 最后我们需要换一个让我们心情愉悦的主题插件,至于我为什么推荐它,因为我觉得它目前还不错,支持多种主题、字体。当然大家也可以使用其它有趣的主题插件。

  • 使用前

  • 使用后

总结

  • 上述的一些插件,是我们日常开发的必备基础插件,实际上不同的开发场景和需求可能需要不同的插件,因此根据项目的需求选择合适的插件,将大大提升我们的开发体验。
相关推荐
无责任此方_修行中18 小时前
谁动了我的数据?一个 Bug 背后的“一行代码”真凶
后端·node.js·debug
sg_knight18 小时前
Spring Cloud与RabbitMQ深度集成:从入门到生产级实战
java·spring boot·spring·spring cloud·消息队列·rabbitmq·stream
用户479492835691518 小时前
面试官:讲讲2FA 双因素认证原理
前端·后端·安全
疯狂的程序猴18 小时前
移动端H5网页远程调试:WEINRE、Charles与Genymotion完整指南
后端
爱好学习的青年人18 小时前
一文详解Go语言字符串
开发语言·后端·golang
Chan1618 小时前
批处理优化:从稳定性、性能、数据一致性、健壮性、可观测性五大维度,优化批量操作
java·spring boot·后端·性能优化·java-ee·intellij-idea·优化
行者阿毅18 小时前
langchain4j+DashScope (通义千问)文生图
java·ai作画
Rexi18 小时前
Go.mod版本号规则:语义化版本
后端
Bug退退退12318 小时前
Java 网络流式编程
java·服务器·spring·sse
IT机器猫18 小时前
RabbitMQ
java·rabbitmq·java-rabbitmq