目 录CONTENT

文章目录

IDEA2024.2 你没用过的船新版本

在等晚風吹
2024-09-11 / 0 评论 / 0 点赞 / 30 阅读 / 0 字 / 正在检测是否收录...

IDEA2024.2 你没用过的船新版本

今天,我们来说一下每次更新都让我们惊叹的IDE,它的每一个新功能都让人忍不住感慨:“这不早该有了吗?”
如今,2024.2版本已经上线,带来了一系列全新的功能,这简直是程序员们的一场盛宴。咱们一起慢慢看,细细品味这些新特性有多“香”。

1、改进的 Spring Data JPA 支持 Ultimate

添加了在 IDE 中运行 Spring Data JPA 方法的功能,持续改进 IntelliJ IDEA 的 Spring 框架支持。 这项新功能允许您在不运行应用程序和分析日志文件的情况下查看方法将生成哪个查询。 现在,您可以使用装订区域图标直接在 JPA 控制台中执行任何仓库方法。

2、改进的 cron 表达式支持 Ultimate

在代码中处理 cron 表达式比以往更加简单。 使用 Spring、Quarkus 或 Micronaut 实现定时服务时,您可以通过紧邻的描述轻松理解 cron 表达式。 此外,自动补全功能提供了您可以立即添加和调整的预填充示例,不必从头开始编写 cron 表达式。
cron.png

3、改进的全行代码补全

在 2024.2 版本中,我们使接受全行代码补全建议的流程更加直观和精确。 内联代码补全建议现在包含代码高亮显示,新的快捷键可以让您从较长的建议中接受单个单词或整个行。 我们还优化了将接受的更改集成到代码中的方式,消除了格式设置和相关问题。
IDEA不仅会根据上下文推荐方法和变量名,还能学习你的编码习惯,自动调整推荐顺序。比如你常用的@Autowired注解,现在只需输入@A,IDEA就会优先推荐给你。这种小优化看似不起眼,但实际开发中却能显著提升效率。

// 以前你需要手动输入:
@Autowired
private UserService userService;

// 现在,IDEA会智能补全
@Autowired
private UserService userService;

4、Search Everywhere(随处搜索)中的预览选项

Search Everywhere(随处搜索)对话框增加了一个选项,用于预览您正在搜索的代码库元素。 通过对话框工具栏上的 Preview(预览)图标启用此功能后,预览窗格将出现在搜索结果下方,提供更多上下文并让您更轻松地浏览项目。

idea2024-2-search.png

5、增强的日志管理

IntelliJ IDEA 2024.2 为 Java 和 Kotlin 引入了增强的日志管理。 新功能包括字符串文字和实参解析的高亮显示,让您可以从占位符无缝导航到对应实参。 更新后的检查现在可以更好地处理不匹配的记录器形参数量,建议将 System.out.println 语句转换为记录器调用,并提供快速修复为记录器调用添加保护。

idea2024-2-log.png

6、适用于 Java 的新增 Expression is compared to itself(表达式与自身比较)检查

新检查会报告表达式与自身而不是另一个表达式比较的情况。 虽然这种比较有时是有意为之,但通常是疏忽所致。 此检查可以帮助您识别和解决这些潜在的意外比较,提高代码的准确性和可靠性。

idea2024-2-compared.png

7、在分析器中专注于项目方法 Ultimate

IntelliJ IDEA 的内置分析器已经升级,有助于简化性能瓶颈调查。 现在,IntelliJ IDEA 在分析器中淡出和收起库调用来进一步强调您的代码。 这可以确保您将数据专注于项目中对应用程序性能影响最大的调用上,筛选掉不需要您注意的方法。 如需库调用的详细视图,您可以展开隐藏的调用以显示整个调用序列和对应执行时间。 点击调用旁边的超链接或 + 图标即可进一步探索。

idea2024-2-analyse.png

8、Run(运行)工具窗口中的性能图表

为了使性能分析更快、更高效,我们在 Run(运行)工具窗口中实现了新的 Performance(性能)标签页。 新的标签页提供实时 CPU 和内存图表,并允许您捕获代码的执行时间并直接在编辑器中查看来查明性能瓶颈。 此外,您还可以捕获内存快照来检查对象并找出内存泄漏的根本原因。

idea2024-2-run.png

9、JSON、XML 和其他格式的字符串变量可视化器

现在,调试和浏览具有复杂数据格式的长字符串变量变得容易多了。 更新后的调试器为具有以 JSON、XML、HTML、JWT 和 URL 编码的字符串的字符串变量提供了格式正确的可视化效果。 只需点击变量旁边的 View(查看)超链接,相关的可视化器便会根据变量的内容自动选择。

idea2024-2-json.png

10、增量 Maven 项目重新同步

我们加快了 Maven 项目的重新同步工作流。 初始完全同步之后,IDE 现在会检测项目特定部分的更改,并仅重新同步这些部分而不是整个项目。

当然,除了这些新特性外,IDEA还有很多其他实用的功能和工具,比如代码格式化、单元测试、插件支持等。这些功能和工具,共同构成了IDEA这个强大的编程神器。如果你还没有尝试过IDEA,或者正在使用旧版本,那么我强烈建议你升级到2024.2版本,体验一下这些新特性带来的便捷和乐趣。

0

评论区