百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

IDEA用上这十大插件就很舒服

lipiwang 2024-12-01 00:47 7 浏览 0 评论

本文翻译自国外论坛 medium,原文地址:https://medium.com/@xjpp22/top-10-plugins-for-intellij-idea-you-dont-want-to-miss-38a723e26140


在本文中,我们将介绍 10 多个最好的 IntelliJ IDEA 插件,以提高工作效率并在更短的时间内完成更多工作。如果将这些插件合并到您的工作流程中,您将能够更有效地应对开发挑战。

1、TabNine

TabNine 是一个 IntelliJ IDEA 插件,可以为 Java 和 JavaScript 开发人员的代码提供 AI 建议。它分析来自数百万个开源项目的代码,并提供相关且准确的代码片段,以帮助开发人员更快、更准确地编写代码。

使用 TabNine 的众多优势包括:

  1. 有效的代码提示。
  2. 支持大量编程语言。
  3. 为主流编辑器和IDE提供帮助。
  4. 使用机器学习,记住你经常写的代码,并提供极其详细的提示。

地址:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more

2、RestfulToolkit

RestfulToolkit 提供了与 RESTful API 交互的有用工具。开发人员可以使用此插件直接从 IDE 轻松测试、调试和管理 RESTful API 请求,从而提高他们的整体效率和生产力。

该插件与 HTTP Client、REST Assured 等流行工具集成,使其成为 RESTful API 开发的完整解决方案。

地址:https://plugins.jetbrains.com/plugin/10292-restfultoolkit

3、MyBatisCodeHelperPro

MyBatisCodeHelperPro 在使用 MyBatis 框架时提高了开发人员的工作效率。它包括代码生成和实时模板,使编写和管理 MyBatis 代码更加容易,节省时间和精力。

?

此外,该插件支持数据库架构同步和 SQL 文件生成,提高开发效率。

?

地址:https://plugins.jetbrains.com/plugin/9837-mybatisco dehelperpro

4、CodeGlance

CodeGlance 为开发人员提供了代码右侧添加了简明概览,使他们更容易浏览和理解代码。

地址:https://plugins.jetbrains.com/plugin/7275-codeglance/

可以看到在上图右侧区域有一个代码概览区域,并且可以上下滑动。

5、GenerateAllSetter

GenerateAllSetter 有助于为类中的所有属性生成 setter 方法。这可以在编写代码时节省时间和精力,同时也降低了出错的可能性。

地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter

6、Lombok

Lombok:一个自动生成样板代码的 Java 库。

?

Project Lombok 是一个 java 库,可自动插入您的编辑器和构建工具,为您的 java 增添趣味。永远不要再写另一个 getter 或 equals 方法,通过一个注解,您的类就有一个功能齐全的构建器,自动化您的日志变量,等等。

?

地址:https://projectlombok.org/

需要注意的就是在使用了在 IDEA 中使用 Lombok 插件记得启用 Enable annotation processing

7、Rainbow Brackets

该插件为代码的方括号和圆括号着色,从而更容易区分不同级别的代码块。

地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

可以看到添加彩色方括号后,代码可读性有所提高。

8、GitToolBox

它包括许多额外的功能和快捷方式,使开发人员更容易使用 Git。使用 GitToolBox 的众多优点包括:

  1. GitToolBox 在 IntelliJ IDEA 上下文菜单中添加了几个快速操作,允许您在不离开 IDE 的情况下执行常见的 Git 任务。
  2. Git 控制台:该插件向 IntelliJ IDEA 添加了一个 Git 控制台,允许您在 IDE 中使用 Git。
  3. GitToolBox包含了几个解决合并冲突的工具,可以更容易地解决冲突并保持你的代码库是最新的。
  4. Git stash management:该插件添加了几个用于管理Git stashes的工具,使保存和重新应用代码更改变得更加容易。

地址:https://plugins.jetbrains.com/plugin/7499-gittoolbox

9、Maven Helper

Maven Helper 提供了一种更方便的方式来处理 Maven 项目。

Maven Helper 是一个帮助开发人员完成 Maven 构建过程的工具。该插件包括用于管理依赖项、插件和配置文件的功能,例如查看、分析和解决冲突以及运行和调试特定 Maven 目标的能力。

这可以通过减少花在手动配置和故障排除任务上的时间,使开发人员有时间进行编码和创新,从而提高生产力。

地址:https://plugins.jetbrains.com/plugin/7179-maven-helper

10、Sonarlint

Sonarlint 是一个代码质量检测工具,集成了 SonarQube 以动态检测和修复代码质量问题。

Sonarlint 提供实时反馈和建议,帮助开发人员提高代码质量。它集成了 SonarQube 代码分析平台,允许开发人员直接在他们的 IDE 中查看代码质量问题。

这通过在潜在问题到达构建和测试阶段之前检测它们来节省时间并提高效率。 Sonarlint 还可以帮助开发人员遵守最佳实践和编码标准,从而生成更易于维护和更健壮的代码。

地址:https://plugins.jetbrains.com/plugin/7973-sonarlint


最后感谢大家阅读,希望这篇文章能帮助到你。博主每周分享技术干货、线上项目实战经验、高效开发工具等,您的关注将是我的更新动力。

相关推荐

怀孕生孩子那些事 之 小剂量阿司匹林为什么是81mg?

作者:段涛无论是在内科还是妇产科,阿司匹林都是常用药物。在看国外文献以及药物说明书的时候,或者是在海外代购药物的时候,大家都会有一些小小的疑问,就是为什么这些国外阿司匹林的剂量经常不是整数?阿司匹林剂...

国际临床试验发现 将三种心脏病药物组合成一粒药丸更有效果

一项大型国际临床试验发现,与分别服用每种药物相比,将三种常见的心脏病药物组合成一粒药丸在预防心血管事件和死亡方面明显更有效。在新试验中测试的治疗方法称之为Trinomia,使用由3种药物混合而成...

如何看懂医生写的处方字?

解码处方:从“天书”到清晰指引当我们拿到医生开具的处方,面对那密密麻麻、看似潦草的字迹,往往会感到困惑。医生的处方字似乎自成一体,宛如神秘的“天书”,但这背后其实是有迹可循的,只要掌握了正确的方法,...

当归全身都是宝!一碗黄芪当归补血汤,打造红润好气色,收藏备用

当归别名秦归、云归,外形类似人参,是伞形科植物当归的干燥根,《本草纲目》提到,“古人娶妻为嗣续也,当归调血为女人要药,为思夫之意,故有当归之名。”从当归鸭、当归羊肉到中药四物汤、生化汤,当归食药两...

14张菌落图"撞脸"他人文献!贵州某三甲医院研究成果遭质疑

2019年5月,贵州省人民医院在TranslationalCancerResearch(IF1.4999/4区)期刊上发表了一篇论文。在发表6年后,因图片与早期论文图片重复在pubpeer上被读者...

阿司匹林的各种剂型,有什么区别吗?听医生说说看

无论是在内科还是妇产科,阿司匹林都是常用药物。为什么这些国外阿司匹林的剂量经常不是整数?在看国外文献以及药物说明书的时候,或者是在海外代购药物的时候,大家都会有一些小小的疑问,就是为什么这些国外阿司匹...

医生讲解如何正确应用阿司匹林,控制冠心病的发展进程,改善症状

谈及冠心病的临床控制和干预,永远绕不开阿司匹林,它是冠心病患者最熟悉的药物,绝大多数病人都吃过阿司匹林,可以说是控制冠心病的基石,贯穿了患者的前中后期,需要特别慎重。阿司匹林是什么?阿司匹林(Aspi...

测绘专业!EI会议选刊口诀必看!

推荐EI会议会议名称:IEEE国际地理信息与遥感技术研讨会(IGIRS)截稿时间:即日起至11月30日时间地点:次年3月15-17日·新加坡论文集上线:会后2个月内提交至IEEEXplore版...

解码运营诉求:一对一直播源码如何实现"用户增长到付费转化"?

在竞争激烈的一对一直播交友赛道,用户增长和付费转化是决定产品成败的两大核心指标。然而,许多团队面临一个共同困境:用户进来了,但留不住、难付费。问题的根源往往在于源码架构是否深度适配运营需求。山东布谷科...

计算机EI源刊论文投稿秘籍|审稿周期解析

期刊推荐:《IEEETransactionsonComputers》-刊号:ISSN0018-9340-影响因子:3.7(最新数据)-分区:中科院2区,JCRQ1-版面费:非开源免...

学习人工智能AI所需的数学基础

人工智能(AI)的快速发展离不开数学理论的有力支撑。不管是构建神经网络模型,亦或是优化算法性能,乃至处理高维数据的不确定性,数学皆充当着核心要角。此文将自核心数学领域起始,详尽剖析其与AI的关联所...

化学工程亲测!EI会议高通过率

高录用率EI会议推荐会议名称:InternationalConferenceonChemicalEngineeringandApplications(CCEA)会议编号:CCF-C...

DDD编程入门指南

什么是DDD编程?领域驱动设计(Domain-DrivenDesign,简称DDD)是一种软件开发方法论,由EricEvans在其2003年的著作《领域驱动设计:软件核心复杂性应对之道》中提出。D...

软件工程?EI会议录用潜规则!

【推荐会议】ICSEA2025(会议号:61205)截稿时间:2025年4月10日召开时间与地点:2025年8月22-24日·美国波士顿论文集上线:会后3个月内提交至SpringerLN...

安全漏洞之经典上传漏洞

0x01概要说明文件上传漏洞可以说是日常渗透测试用得最多的一个漏洞,因为用它获得服务器权限最快最直接。但是想真正把这个漏洞利用好却不那么容易,其中有很多技巧,也有很多需要掌握的知识。俗话说,知己知彼...

取消回复欢迎 发表评论: