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(语言服务)微件
领取专属 10元无门槛券
私享最新 技术干货