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

相关文章

SpringBoot集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

Springboot控制反转与Bean对象的方法

《Springboot控制反转与Bean对象的方法》文章介绍了SpringBoot中的控制反转(IoC)概念,描述了IoC容器如何管理Bean的生命周期和依赖关系,它详细讲解了Bean的注册过程,包括... 目录1 控制反转1.1 什么是控制反转1.2 SpringBoot中的控制反转2 Ioc容器对Bea

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

springboot3.4和mybatis plus的版本问题的解决

《springboot3.4和mybatisplus的版本问题的解决》本文主要介绍了springboot3.4和mybatisplus的版本问题的解决,主要由于SpringBoot3.4与MyBat... 报错1:spring-boot-starter/3.4.0/spring-boot-starter-

Spring Boot整合消息队列RabbitMQ的实现示例

《SpringBoot整合消息队列RabbitMQ的实现示例》本文主要介绍了SpringBoot整合消息队列RabbitMQ的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录RabbitMQ 简介与安装1. RabbitMQ 简介2. RabbitMQ 安装Spring

springMVC返回Http响应的实现

《springMVC返回Http响应的实现》本文主要介绍了在SpringBoot中使用@Controller、@ResponseBody和@RestController注解进行HTTP响应返回的方法,... 目录一、返回页面二、@Controller和@ResponseBody与RestController

JAVA集成本地部署的DeepSeek的图文教程

《JAVA集成本地部署的DeepSeek的图文教程》本文主要介绍了JAVA集成本地部署的DeepSeek的图文教程,包含配置环境变量及下载DeepSeek-R1模型并启动,具有一定的参考价值,感兴趣的... 目录一、下载部署DeepSeek1.下载ollama2.下载DeepSeek-R1模型并启动 二、J

springboot rocketmq配置生产者和消息者的步骤

《springbootrocketmq配置生产者和消息者的步骤》本文介绍了如何在SpringBoot中集成RocketMQ,包括添加依赖、配置application.yml、创建生产者和消费者,并展... 目录1. 添加依赖2. 配置application.yml3. 创建生产者4. 创建消费者5. 使用在

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板