idea2024.1发布,lambda多语句的内联断点,增强spring图标等新特性,你没玩过的全新版本

本文主要是介绍idea2024.1发布,lambda多语句的内联断点,增强spring图标等新特性,你没玩过的全新版本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里是weihubeats,觉得文章不错可以关注公众号小奏技术

简述

2024-04-04 idea官方宣布发布了 一些重大更新

随后我便下载了你没玩过的全新版本IntelliJ IDEA Ultimeate版本试玩

然后脑子里面想到这个

开玩笑 实际下载完是这样

更新内容

更新的内容比较多

关键亮点主要有如下一些

可以看到很多变化,史诗级更新。实际对于普通开发来说能用到的没几个。

我就详细说几个我们觉得体验很不错的几个功能

多语句的内联断点

IntelliJ IDEA 2024.1 为在包含 lambda 函数或 return 语句的行中的断点设置提供了更方便的工作流。 点击装订区域设置断点后,IDE 会自动显示可在其中设置额外断点的内联标记。 每个断点都可以独立配置,释放高级调试功能。

啥意思呢 我用一个gif图给你简单演示你就知道了

看到没屌不屌,可以在lambda里面继续断点,这个功能对调试非常好用

Search Everywhere(随处搜索)中的 Endpoints(端点)标签页

我们引入了在 URL 搜索结果相关的项目中出现的 Endpoints(端点)标签页,增强了 Search Everywhere(随处搜索)对话框。 目前,检测到项目中存在 Spring、Micronaut、Ktor 或 Quarkus 技术时,IDE 会自动包含此标签页。

这个是啥意思呢?以前我们比如spring boot的web项目要搜索一些接口的url不是得装个插件吗,比如安装个RestfulToolkit插件

现在呢,不用了,官方直接支持,爽不爽。

打开搜索窗口,会发现多了一个Endpoints

然后就可以给你搜索一些url了

屌不屌,三方jar里面的url都可以给你搜出来

增强的 Spring 图表

我们使 Spring 模型图表更易访问。 您可以使用 Bean 行标记或对 Spring 类使用意图操作 (⌥⏎) 进行调用。 我们为 Spring 图表引入了新的图标,增强了 Spring 原型(如组件、控制器、仓库和配置 Bean)的可视化。 此外,您现在可以方便地切换库中 Bean 的可见性(默认隐藏)。

这个是啥意思呢? 就是可以看spirng boot的一些依赖图了比如我要看ConfigurationExample这个依赖UML图

这里有两个按钮,我们都点开看看效果

是不是很清晰,和之前看类的接口实现的UML图的功能有点类似,用起来看源码还是挺不错的

Git 工具窗口中 CI 检查的状态

我们在 Git 工具窗口的 Log(日志)标签页中引入了一个新列,使您可以轻松审查 CI 系统执行的 GitHub 提交检查的结果。

这个功能具体没咋试,后面有空试试,感觉也挺不错的

改进的日志工作流

由于日志记录是日常开发的重要环节,我们引入了一系列更新来增强 IntelliJ IDEA 在日志方面的用户体验。 现在,您可以从控制台中的日志消息轻松导航到生成它们的代码。 此外,IDE 会在有需要的位置建议添加记录器,并简化插入记录器语句的操作,即使记录器实例不在作用域内。 在这篇博文中了解详情。

简单说人话就是可以通过log的类定位到打印log的源码。我这里简单演示下
在这里插入图片描述

编辑器中的粘性行

这个可以挺好用,就是可以固定某个方法的开头,类似excel的固定表头,这样看垃圾长方法的时候就不怕找不到方法的定义了,这里也简单演示下

这里可以看到类名和方法都固定在前面2行了,然后怎么看方法的具体内容这两行都冻结在这里。

不过看着总感觉怪怪的,可能是新功功能的原因吧

总结

总的来说一些比较简单实用的功能就是上面的这些了,还有一些就是比如ai、scala、性能方面的优化等等

对详细更新内容感兴趣的可以自己查看idea官方的原文

https://www.jetbrains.com/zh-cn/idea/whatsnew/

总的来说体验还是挺不错的,感兴趣的小伙伴快升级试试吧

这篇关于idea2024.1发布,lambda多语句的内联断点,增强spring图标等新特性,你没玩过的全新版本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/920255

相关文章

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("