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

相关文章

解密SQL查询语句执行的过程

《解密SQL查询语句执行的过程》文章讲解了SQL语句的执行流程,涵盖解析、优化、执行三个核心阶段,并介绍执行计划查看方法EXPLAIN,同时提出性能优化技巧如合理使用索引、避免SELECT*、JOIN... 目录1. SQL语句的基本结构2. SQL语句的执行过程3. SQL语句的执行计划4. 常见的性能优

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Java Thread中join方法使用举例详解

《JavaThread中join方法使用举例详解》JavaThread中join()方法主要是让调用改方法的thread完成run方法里面的东西后,在执行join()方法后面的代码,这篇文章主要介绍... 目录前言1.join()方法的定义和作用2.join()方法的三个重载版本3.join()方法的工作原

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取