推荐几款可以提升效率的IDEA插件

前言

📖 全文字数 : 1.3k

📢 关键词 : idea、插件

作为开发人员,提高工作效率是至关重要的。IntelliJ IDEA作为一款流行的Java集成开发环境,能够帮助您更聪明地工作而不是更努力地工作。它提供了一系列强大的工具,可以解决长时间编译、重复手动任务以及其他生产力瓶颈。在本文中,我们将介绍 9 个我常用的插件,以提高生产力。

Lombok

当谈到提高开发效率时,Lombok插件是一个不可或缺的工具。Lombok是一个开源的Java库,它通过注解来自动生成Java类的样板代码,从而减少了开发人员的重复劳动。

推荐指数:🌟🌟🌟🌟🌟

地址:plugins.jetbrains.com/plugin/6317...

安装完成之后,我们就可以在项目中使用 lombok 了,首先引入 Maven 坐标

xml 复制代码
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.28</version>
    <scope>provided</scope>
</dependency>

创建一个实体类,在代码中应用 lombok。

java 复制代码
/**
 * @author 逍遥
 */
@Data
@Builder
public class Xiaoyao {
    private Long id;
    private String name;
    private Integer age;
}
  1. @Data 注解可以自动帮助我们生成 Getter、Setter、equals、hashCode和toString方法。
  2. @Builder 注解可以帮助我们自动生成一个建造者模式的构建器类,用于创建对象并设置其属性。

编写 main 方法并运行代码

java 复制代码
public static void main(String[] args) {
    System.out.println(new XiaoyaoBuilder().id(1L).name("xiaoyao").age(18).build());
}

运行结果

Maven Helper

Maven Helper插件是一个用于Maven项目的辅助工具,它提供了依赖分析、依赖冲突解决、依赖更新检查、依赖下载、依赖图谱等辅助功能,可以帮助开发人员更方便地管理和使用Maven项目。

推荐指数:🌟🌟🌟🌟🌟

地址:plugins.jetbrains.com/plugin/7179...

MyBatisX

IDEA MyBatisX插件是一个强大的MyBatis开发工具,它提供了许多实用的功能来简化和加速MyBatis框架的开发过程。通过使用这个插件,你可以更轻松地编写和调试SQL语句,自动生成Mapper XML和代码,提高开发效率和代码质量。

推荐指数:🌟🌟🌟🌟🌟

地址:plugins.jetbrains.com/plugin/1011... 安装完成后可以看到 Mapper 接口和 Mapper xml 文件都有了小鸟图标,点击后可以实现接口和xml互跳。

Alibaba Java Coding Guidelines

Alibaba Java Coding Guidelines插件是一个有助于保持代码规范的工具,它基于阿里巴巴Java开发手册提供了一系列的规范检查和修复功能。通过遵循规范的编码风格,你可以提高代码的可读性、可维护性和可靠性。

推荐指数:🌟🌟🌟🌟🌟

地址:plugins.jetbrains.com/plugin/1004...

在 工具 -> 阿里编码规约 -> 编码规约扫描,会对当前工程的代码进行扫描

扫描结果如下:

通义灵码

通义灵码是一款强大的代码智能补全工具,它基于阿里研发的大模型通义千问,能够智能地推测和补全代码,提高开发效率和代码质量。

推荐指数:🌟🌟🌟🌟

地址:plugins.jetbrains.com/plugin/1780... 安装完成之后重启 IDEA,登陆阿里云账号,就可以使用啦。

Translation

Translation插件是一款翻译插件,它可以帮助开发人员在IDE中快速翻译文本,提供了便捷的翻译功能。无论是查看API文档、阅读外文资料还是与国际团队合作,这个插件都能帮助你更好地理解和处理各种语言的文本。

推荐指数:🌟🌟🌟🌟

地址:plugins.jetbrains.com/plugin/8579...

安装完成后,直接右击要翻译的文本,点击翻译即可。

Statistic

Statistic 是一款代码审计工具,可以用来统计当前项目中代码行数。

推荐指数:🌟🌟🌟🌟

地址:plugins.jetbrains.com/plugin/4509...

可以看到插件可以对项目中的各种文件的代码行数进行审计,比如说 java 代码的大小为731kb;总行数为14892。

Rainbow Brackets

我相信大部分开发人员都被项目中很多括号而感到困扰,Rainbow Brackets插件是一款简单但实用的代码括号着色工具,它可以帮助开发人员更清晰地识别和匹配代码中的括号。通过使用这个插件,你可以减少括号不匹配的错误,并更好地理解和维护代码结构。

推荐指数:🌟🌟🌟

地址:plugins.jetbrains.com/plugin/1008...

效果:

Markdown

Markdown插件是一个方便的Markdown编辑器工具,它提供了实时预览、语法高亮、快捷操作、表格编辑和导出功能等,帮助开发人员更轻松地编辑和管理Markdown文档。

推荐指数:🌟🌟🌟

地址:plugins.jetbrains.com/plugin/7793...

效果展示:

相关推荐
LLM大模型8 小时前
LangGraph篇-LangGraph快速入门
人工智能·程序员·llm
LLM大模型8 小时前
LangGraph篇-核心组件
人工智能·程序员·llm
hotdogc101710 小时前
Zed 和 Cursor 的 AI 到底谁才是未来?
程序员
天天摸鱼的java工程师12 小时前
前端难还是后端难?作为八年后端开发,我想说点实话
前端·后端·程序员
沉默王二14 小时前
自从切换到字节的TRAE Pro 版,编程真的爽的起飞。
人工智能·后端·程序员
DyLatte15 小时前
别在用“长期主义”骗自己了
程序员
Copy2AI15 小时前
Copy2AI智能创作助手使用教程与场景
程序员
AI大模型16 小时前
AI大模型应用开发入门(三)LangChain开发RAG增强检索生成
程序员·langchain·llm
程序员鱼皮2 天前
不写代码,让 AI 生成手机 APP!保姆级教程
计算机·ai·程序员·软件开发
liangdabiao2 天前
利用AI大模型做一个用户画像分析工具-例如分析陈皮的用户画像
程序员