服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - 十个得心应手的IntelliJ IDEA 插件

十个得心应手的IntelliJ IDEA 插件

2023-12-19 15:14Java学研大本营 Java教程

如果想学习更多的IntelliJ IDEA快捷键,这个插件非常合适。当你在IntelliJ IDEA中使用鼠标点击按钮时,Key Promoter X会在弹出窗口中显示你应该使用的键盘快捷键,对于没有快捷键的按钮,Key Promoter X会提示你直接创建一个快捷键。

IntelliJ IDEA插件是提高开发效率和扩展功能的重要工具。通过这些插件,开发人员可以根据个人需求来定制和优化开发环境。不论是简化代码编写、提供实用工具,还是增强项目管理和版本控制,IntelliJ IDEA插件均提供了丰富的选择。本文介绍几个备受推崇的插件,有助于充分发挥IntelliJ IDEA的优势,提高开发人员的工作效率和开发体验。

1 Indent Rainbow和Rainbow Brackets

安装链接:

Indent Rainbow:https://plugins.jetbrains.com/plugin/13308-indent-rainbow

Rainbow Brackets:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/

Java编程语言使用大括号来定义代码块,Java程序代码中可能有多个嵌套的代码块。随着函数式编程和响应式编程在Java领域中的流行,开发人员的Java代码中可能会有多个嵌套的代码块、缩进和大括号。这两个插件可以帮助更好地控制Java代码中的缩进和大括号。Rainbow Brackets插件会给代码中的大括号上色,以便通过颜色找到匹配的大括号。Indent Rainbow插件会给代码的缩进上色,该插件会以红色显示没有正确缩进级别的行,非常有用。

2 Maven Helper

安装链接:https://plugins.jetbrains.com/plugin/7179-maven-helper

Maven Helper是在开发过程中帮助使用Maven构建工具的 IntelliJ IDEA 插件。它提供了一些方便的功能,以简化和加速使用Maven的过程。

Maven Helper可以帮助解决依赖冲突问题。当项目中存在多个依赖冲突时,该插件可以分析并显示冲突的依赖关系,帮助更好地理解和解决这些问题。它可以展示依赖树,让开发人员清晰地了解每个依赖项以及它们之间的关系。

Maven Helper还提供了一些有用的命令和操作。可以使用插件来执行常见的Maven命令,例如清理项目、编译代码、运行测试等。

除此之外,Maven Helper还支持一些其他功能,例如自动补全、版本管理和快速导航等。

3 BashSupport

安装链接:https://plugins.jetbrains.com/plugin/4230-bashsupport

BashSupport提供了一个几乎完整的开发环境,用于处理Bash脚本,但是IntelliJ IDEA自带了一个轻量级的用于Shell脚本的插件(从2019.2版本开始)。这个自带的Shell脚本插件与BashSupport不兼容,不能同时使用BashSupport和自带的Shell脚本插件,必须禁用其中一个。通常,自带的Shell脚本插件足够满足基本的常规功能,并提供更好的集成,但如果需要更高级的功能,比如重命名重构、文档查找、检查等等,那么BashSupport是个好选择。

4 Lombok

安装链接:https://plugins.jetbrains.com/plugin/6317-lombok

Lombok库的有很多好处。如果不想在Java类中编写另一个getter或equals方法,并希望拥有完整功能的构建器,自动记录变量等等,建议使用Lombok库,需要安装此插件以访问由Lombok库生成的内容。

5 Request mapper

安装链接:https://plugins.jetbrains.com/plugin/9567-request-mapper

如果在Java中使用Spring MVC(Boot)、JAX-RS或Micronaut开发REST API或Web应用程序,使用此插件可以快速查找和导航这些框架中的URL映射声明。按下Ctrl(cmd)+ Shift +Back slash即可开始导航。

6 Json Parser

安装链接:https://plugins.jetbrains.com/plugin/10650-json-parser

Json Parser插件可以在开发过程中帮助解析和处理JSON数据,它提供了一系列功能,用于解析、格式化、验证和编辑JSON数据。

Json Parser插件可以将JSON数据解析为树形结构,可以直观地查看和理解JSON的层级关系。开发人员可以展开和折叠不同的节点,以便更好地浏览和分析JSON数据。

该插件提供了JSON数据的格式化功能。可以使用插件来对JSON数据进行自动缩进和排版,使其更具可读性和易于理解。

Json Parser还支持JSON数据的验证,可以帮助检查JSON数据的语法错误和格式问题,并提供有关错误的详细信息和建议。。

7 String Manipulation和CamelCase

安装链接:

String Manipulation:https://plugins.jetbrains.com/plugin/2162-string-manipulation

CamelCase:https://plugins.jetbrains.com/plugin/7160-camelcase

CamelCase插件的功能有限,主要集中在不同命名风格之间的切换,可以通过按下SHIFT + ALT + U轻松切换CamelCase、camelCase、snake_case和SNAKE_CASE。

String Manipulation插件具有更高级的功能,并提供文本操作的功能,如切换大小写、大写首字母、转换为小写、反转大小写、编码/解码、增加/减少、排序、对齐、过滤等等...

不再多做解释,请参考下面的图片:


8 RegexpTester

安装链接:https://plugins.jetbrains.com/plugin/2917-regexp-tester

RegexpTester能够帮助测试和调试正则表达式,专门设计用于验证和分析正则表达式的匹配行为。

RegexpTester提供了可视化界面,可以输入正则表达式和测试字符串,并立即查看匹配结果。RegexpTester还支持捕获组的分析和展示。当正则表达式中包含捕获组时,它会将每个捕获组的匹配结果提取出来,帮助更好地理解和分析匹配过程。

9 Key Promoter X

安装链接:https://plugins.jetbrains.com/plugin/9792-key-promoter-x

如果想学习更多的IntelliJ IDEA快捷键,这个插件非常合适。当你在IntelliJ IDEA中使用鼠标点击按钮时,Key Promoter X会在弹出窗口中显示你应该使用的键盘快捷键,对于没有快捷键的按钮,Key Promoter X会提示你直接创建一个快捷键。

10 Jenkins Control Plugin

安装链接:https://plugins.jetbrains.com/plugin/6110-jenkins-control

如果你的团队在CI和CD方面使用Jenkins,这个插件会很有帮助,因为你不需要经常在浏览器中检查Jenkins主页。

原文地址:https://mp.weixin.qq.com/s/898rDCN6ArTTL2G-Hjb2jw

延伸 · 阅读

精彩推荐
  • Java教程Spring Boot的filter(过滤器)简单使用实例详解

    Spring Boot的filter(过滤器)简单使用实例详解

    过滤器(Filter)的注册方法和 Servlet 一样,有两种方式:代码注册或者注解注册,下面通过实例给大家介绍Spring Boot的filter(过滤器)简单使用,一起看看...

    牛头人9562020-09-17
  • Java教程IntelliJ IDEA 2020.2 全家桶及以下版本激活工具大全【喜讯】

    IntelliJ IDEA 2020.2 全家桶及以下版本激活工具大全【喜讯】

    这篇文章主要介绍了IntelliJ IDEA 2020.2 全家桶及以下版本激活工具大全【喜讯】,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,...

    mrr5282020-09-18
  • Java教程java 数据类型有哪些取值范围多少

    java 数据类型有哪些取值范围多少

    这篇文章主要介绍了java 数据类型有哪些取值范围多少的相关资料,网上关于java 数据类型的资料有很多,不够全面,这里就整理下,需要的朋友可以参考下...

    java教程网5162020-07-25
  • Java教程spring boot实现图片上传和下载功能

    spring boot实现图片上传和下载功能

    这篇文章主要为大家详细介绍了spring boot实现图片上传和下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    修炼中的菜鸟8372021-04-08
  • Java教程java注解的全面分析

    java注解的全面分析

    这篇文章主要介绍了java注解的全面分析的相关资料,Java提供的一种原程序中的元素关联任何信息和任何元数据的途径和方法,需要的朋友可以参考下...

    大白能1642020-12-10
  • Java教程Java中List转Map List实现的几种姿势

    Java中List转Map List实现的几种姿势

    本文主要介绍了Java中List转Map List实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来...

    一灰灰12032023-02-09
  • Java教程Mybatis Trim标签用法简单介绍

    Mybatis Trim标签用法简单介绍

    这篇文章主要介绍了Mybatis Trim标签用法,非常不错,具有参考借鉴价值,需要的朋友可以参考下...

    heidyxlw1922020-10-29
  • Java教程3分钟带你彻底搞懂 Kafka

    3分钟带你彻底搞懂 Kafka

    实时数据处理,从名字上看,很好理解,就是将数据进行实时处理,在现在流行的微服务开发中,最常用实时数据处理平台有 RabbitMQ、RocketMQ 等消息中间件...

    Java极客技术6322021-06-18