Releases Toolbox App

您的 JetBrains 编码工具已准备好更新至 2024.1

Read this post in other languages:

您的 JetBrains IDE 和 VS 扩展程序已准备好更新。 最新的 2024.1 版本搭载了大量功能,可以帮助您更智能、更快速地工作,包括本地运行的 AI 赋能全行代码补全、新终端等。 

JetBrains IDE

2024.1 更新带来了 AI 赋能的全行代码补全。 它在本地运行,不会通过互联网发送任何数据。 目前为 Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby 在以下相应 JetBrains IDE 中提供全行代码补全: IntelliJ IDEA Ultimate、PyCharm Professional、WebStorm、PhpStorm、GoLand 和 RubyMine。 它已包含在您的有效 JetBrains IDE 或 All Products Pack 订阅中。 在专属博文中了解详情。

在 2024.1 版本的 JetBrains IDE 中,我们重做了终端,增强了可视化效果和功能,简化了命令行的使用。 新终端目前处于 Beta 阶段。 粘性行是一项新功能,可以帮助您在保留焦点的情况下浏览大文件。

其他值得注意的更改包括多项 VCS 增强,例如适用于 GitHub 和 GitLab 用户的编辑器内代码审查、Log(日志)标签页中分支更改的集中视图等,以及用户体验改进,例如将整个 IDE 缩小到 90%、80% 或 70% 的选项。

每款 JetBrains IDE 还附带大量特产品特定的功能。 查看摘要或阅读“最新变化”页面获得更深入的洞察:

IntelliJ IDEA 2024.1 引入了对 Java 22 的支持,确保与最新语言功能兼容。 我们添加了新的 Kotlin K2 模式 (Alpha),这将改进 Kotlin 代码分析,并提高代码高亮显示和代码补全的性能和稳定性。 此外,针对 Spring、Quarkus、Terraform、WireMock 和 OpenRewrite 的改进将增强跨框架和技术的开发体验。

PyCharm 2024.1 为集成式 Jupyter Notebook 带来了一系列新功能。 新的可视化差异、微件呈现以及使用 AI Assistant 解释 pandas 和 Polars DataFrame 的功能将简化版本控制。 您现在还可以直接在 PyCharm 中访问 Hugging Face 模型的所有文档。

WebStorm 2024.1 引入了一组有助于改善 JavaScript 和 TypeScript 编码体验的新功能,包括快速文档改进,Vue、Svelte 和 Astro 文件中组件用法的编辑器内提示,以及新的 Language Services(语言服务)微件。

DataGrip 2024.1 包含大量增强。 AI Assistant 现在允许您通过向 AI 聊天附加数据库架构上下文来提高生成的 SQL 查询的质量。 我们简化了会话,旨在提高用户工作流效率。 凭借在数据编辑器中专注于单个记录的功能以及新的局部筛选功能,用户现在可以更无缝地浏览和操作数据。

GoLand 2024.1 改进了性能、远程开发和 Dev Container 支持,并针对 Go 1.22 进行了更新。 新版本还提供数据流分析以及用户体验和工具增强。

CLion 2024.1 提升了 CMake 编辑体验,解锁了多进程调试功能,协助在设备树文件中提供更准确的硬件描述,并显著改进了与版本控制系统的集成。

Rider 2024.1 提供了一项新功能来监测应用程序的性能和收集关键指标。 我们更新了 New Project(新建项目)对话框,实现更快、更轻松的项目配置。 新版本通过提供集合可视化器和显示两个断点之间的步进时间来帮助您进行调试。 游戏开发者可以受益于热门 Unity 资源 Odin Inspector 的一组新功能以及对 Unreal Engine 的 Slate UI 框架的支持。

PhpStorm 2024.1 添加了对 Symfony 的 AssetMapper 的支持:缺少的模块和软件包可以通过 importmap.php 轻松安装,对它们的类和方法的完全自动补全也已提供。 此版本还附带 Pest 改进:可以直接从意图操作菜单创建测试。 最后,PhpStorm 现在支持使用 PHPUnit 11.0 运行测试。

RubyMine 2024.1 引入了对 mise 版本管理器的支持,进一步简化 Ruby 版本的管理。 此版本包括改进的 AI Assistant 和针对 Ruby 3.3 定制的检查更新。 此外,RubyMine 2024.1 还具有多项增强开发体验的功能,例如 ERB 中的结束标记、使用当前项目 SDK 运行 VCS 命令的功能,以及针对 Ruby 3.3 优化的 Debase 3.0 支持,这些功能可以增强调试功能并确保与最新 Ruby 版本的无缝兼容。

DataSpell 2024.1 引入了一个新选项,可供编写 SQL 直接从 Jupyter Notebook 查询 DataFrame 和 CSV 文件,Import Data(导入数据)单元让您只需拖放文件即可立即开始处理,另外还有对 DBT 支持的多项增强,例如 DAG 查看器、代码洞察等。

.NET 工具和 VS 扩展程序

ReSharper 2024.1 中,我们进一步改进了 C# 支持,增加了将代码转换为集合表达式的更多建议,在 foreach 循环内迭代期间修改集合时也会收到警告。 Razor 支持现在可为 @addTagHelper 和 @removeTagHelper 指令解析引用,并且用于编辑自定义命名规则的 UX/UI 已得到极大改进。

ReSharper C++ 2024.1 改进了 C++20 模块支持并在 Call Tracking(调用跟踪)中实现了传出调用。 编码辅助也得到多项升级,包括改进的 Change Signature(更改签名)重构和更新的文档注释支持。 对于 Unreal Engine 开发者,ReSharper C++ 2024.1 带来了对 Slate UI 框架和 C++ 代码中资源路径补全的支持。

AI Assistant

AI Assistant 获得了多项有价值的更新,包括改进的测试生成和云代码补全、提交消息的自定义提示语、从 AI 聊天创建文件,以及更新的编辑器内代码生成。

从版本 2024.1 开始,AI Assistant 已解绑,现在作为独立插件提供。 请注意,拥有有效 JetBrains AI 订阅才能使用 AI Assistant。

为了向用户提供高水准、多元化、本土化的 AI Assistant 服务,JetBrains 目前正在与阿里云通义大模型商洽未来的合作事宜,为中国开发者带来 AI Assistant 服务。敬请期待。由于服务提供商的限制,一些地区的用户目前无法访问 AI Assistant。

不要忘记更新您的编码工具。 建议使用 Toolbox App 管理您的 IDE 版本。

感谢您信任我们的工具。 我们希望在未来的版本中能够提供更多实用、省时的功能。

JetBrains 团队

本博文英文原作者:

image description

Discover more