首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

What’s New in IntelliJ IDEA 2024.1

JetBrains 2024.1 来了,来了,它来了

近日,JetBrains 为多款 IDE 发布了 2024 年度首个大版本更新 (2024.1),包括 IntelliJ IDEA 、WebStorm、PhpStorm 和 PyCharm 等。

既然官方更新了,那必须马上跟上。立刻更新,安排!!

如果你还没用上最新版的IDEA,不妨在作者的杂货铺中花顿饭钱,买个证书(可绑定到自己账号),就能用上最新版本的全部功能了~

关于更新

下面来聊聊 IntelliJ IDEA 2024.1 最新变化

关键亮点

AI Assistant

Java

Git

Maven

其他 Ultimate 功能

关键亮点

全行代码补全

IDEA 现在可以基于上下文分析预测和建议整行代码,这些建议由专属语言模型驱动,模型完全在本地设备上运行,无需与外部服务器通信,大大提高编码效率。

对 Java 22 功能支持

支持覆盖未命名变量与模式的最终迭代、字符串模板与隐式声明的类的第二个预览版,以及实例 main 方法。此外,此更新还引入了对 super(...) 之前预览状态下的 new 语句的支持。

新的终端

推出了重做的终端,具有可视化和功能增强,有助于简化命令行任务

AI Assistant

AI Assistant 改进

AI Assistant 已解绑,并且现在作为独立插件提供。更新了包括测试用例生成和云代码补全、提交消息的自定义提示语、从代码段创建文件的功能,以及更新的编辑器内代码生成。

Java

字符串模板中的语言注入

增加了将语言注入字符串模板的功能。您可以使用注解,注解会自动选择所需语言。

改进的日志工作流

增加从控制台中的日志消息轻松导航到生成它们的代码。此外,IDE 会在有需要的位置建议添加记录器,并简化插入记录器语句的操作。

新检查与快速修复

现在会检测可被替换为对 Long.hashCode() 或 Double.hashCode() 方法的调用的按位操作。此外,新的快速修复可以根据代码库的要求简化隐式和显式类声明之间的切换。

通过多版本 JAR 增强的用户体验

使用具有不同版本的类时,Go to declaration(转到声明)功能现在会根据当前模块的语言级别从 JAR 中选择正确的版本。

Git

编辑器内代码审查

引入了增强的代码审查体验。在检查拉取/合并请求分支时,审查模式会自动激活,并在装订区域中显示粉色标记,表明代码更改可供审查。图标可以帮助您迅速发起新讨论,以及查看和隐藏现有讨论。

对代码审查评论回应的支持

支持对 GitHub 拉取请求和 GitLab 合并请求的审查评论发表回应,已有一组表情符号可供选择

从比较中排除文件夹和文件的选项

在差异查看器中,可以右键点击您不想在比较结果中看到的文件或文件夹,然后从上下文菜单中选择 Exclude from results(从结果中排除)

Git 标签页已从 Search Everywhere(随处搜索)中移除

默认从 Search Everywhere 对话框中移除了 Git 标签页。如果要将其恢复,可以在设置中重新勾选。

Maven

针对 Maven 项目的打开速度提升

现在通过解析 pom.xml 文件构建项目可以在几秒钟内获得,具有所有依赖项的完整项目模型则同时在后台构建,无需等待完全同步即可开始处理项目

从快速文档弹出窗口直接访问源文件

查看库或依赖项的文档并需要访问其源代码时,按 F1 即可。弹出窗口将提供一个直接链接,您可以使用它来下载所需的源文件

Maven 工具窗口中的 Maven 仓库

Maven 仓库列表及其索引编制状态现在显示在Maven工具窗口中,而不是以前 Maven 设置中的位置。

现在IDEA,不再支持使用低于 Gradle 版本 4.5 的项目。

其他 Ultimate 功能

针对 Spring 的改进 Bean 补全和自动装配

增强 Spring 图表模型图

HTTP 客户端改进

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

针对 HTTP 页眉的代码补全

优化的 JSON 架构处理

WireMock 服务器支持

增强的 Terraform 支持

数据库工具会话简化

状态栏上增加Language Services(语言服务)微件

  • 发表于:
  • 原文链接https://page.om.qq.com/page/ObQWaniUpfyFoGHxB8HyNapw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券