掘金 后端 ( ) • 2024-04-19 20:12

这里是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/

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